home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_19_BBRes.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
315KB
|
5,670 lines
# near model CODE resource
# jump table entries: 9864-9927 (64 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 7001 moveq.l D0, 0x01
0000000C 1F00 move.b -[A7], D0
0000000E 1F00 move.b -[A7], D0
00000010 2F0C move.l -[A7], A4
00000012 4EAD 43EA jsr [A5 + 0x43EA /* export_2169 */]
00000016 307C 0008 movea.w A0, 0x8
0000001A 43EE FFFC lea.l A1, [A6 - 0x4]
0000001E A03B syscall Delay
00000020 2280 move.l [A1], D0
00000022 7000 moveq.l D0, 0x00
00000024 1F00 move.b -[A7], D0
00000026 7201 moveq.l D1, 0x01
00000028 1F01 move.b -[A7], D1
0000002A 2F0C move.l -[A7], A4
0000002C 4EAD 43EA jsr [A5 + 0x43EA /* export_2169 */]
00000030 286E FFF8 movea.l A4, [A6 - 0x8]
00000034 4E5E unlink A6
00000036 4E74 0004 rtd 0x0004
0000003A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000003C-00000044
fn0000003C:
0000003C 4E56 0000 link A6, 0
00000040 4AAD F4F0 tst.l [A5 - 0xB10]
// end alternate branch 0000003C-00000044
fn0000003C: // (misaligned)
0000003E 0000 4AAD ori.b D0, 0xAD
00000042 F4F0 cpushp DATA+INST, [A0]
00000044 6710 beq +0x12 /* 00000056 */
00000046 598F subq.l A7, 4
00000048 2F2D F4F0 move.l -[A7], [A5 - 0xB10]
0000004C 4EBA 121A jsr [PC + 0x121A /* 00001268 */]
00000050 2D5F 0008 move.l [A6 + 0x8], [A7]+
00000054 6006 bra +0x8 /* 0000005C */
label00000056:
00000056 7000 moveq.l D0, 0x00
00000058 2D40 0008 move.l [A6 + 0x8], D0
label0000005C:
0000005C 4E5E unlink A6
0000005E 4E75 rts
fn00000060:
00000060 4E56 0000 link A6, 0
00000064 4AAD F4F0 tst.l [A5 - 0xB10]
00000068 670C beq +0xE /* 00000076 */
0000006A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000006E 2F2D F4F0 move.l -[A7], [A5 - 0xB10]
00000072 4EBA 12B0 jsr [PC + 0x12B0 /* 00001324 */]
label00000076:
00000076 4E5E unlink A6
00000078 4E74 0004 rtd 0x0004
fn0000007C:
0000007C 4E56 FF9E link A6, -0x0062
00000080 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000084 286E 0008 movea.l A4, [A6 + 0x8]
00000088 206D F4F4 movea.l A0, [A5 - 0xB0C]
0000008C 2050 movea.l A0, [A0]
0000008E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000092 486E FF9E pea.l [A6 - 0x62]
00000096 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
0000009A 43EE FF9E lea.l A1, [A6 - 0x62]
0000009E 2049 movea.l A0, A1
000000A0 226E FF9E movea.l A1, [A6 - 0x62]
000000A4 D0E9 0010 add.w A0, [A1 + 0x10]
000000A8 2F08 move.l -[A7], A0
000000AA 2049 movea.l A0, A1
000000AC 2268 0014 movea.l A1, [A0 + 0x14]
000000B0 4E91 jsr [A1]
000000B2 2A2E FFA2 move.l D5, [A6 - 0x5E]
000000B6 4FEF 000C lea.l A7, [A7 + 0xC]
000000BA 6000 0108 bra +0x10A /* 000001C4 */
label000000BE:
000000BE 598F subq.l A7, 4
000000C0 2F05 move.l -[A7], D5
000000C2 206D F4F4 movea.l A0, [A5 - 0xB0C]
000000C6 2050 movea.l A0, [A0]
000000C8 2F28 0002 move.l -[A7], [A0 + 0x2]
000000CC 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
000000D0 265F movea.l A3, [A7]+
000000D2 6000 00B0 bra +0xB2 /* 00000184 */
label000000D6:
000000D6 2053 movea.l A0, [A3]
000000D8 2068 0002 movea.l A0, [A0 + 0x2]
000000DC 2050 movea.l A0, [A0]
000000DE 7C00 moveq.l D6, 0x00
000000E0 1C10 move.b D6, [A0]
000000E2 7600 moveq.l D3, 0x00
000000E4 4A47 tst.w D7
000000E6 6F0E ble +0x10 /* 000000F6 */
000000E8 4A46 tst.w D6
000000EA 6F0A ble +0xC /* 000000F6 */
000000EC 7000 moveq.l D0, 0x00
000000EE 1014 move.b D0, [A4]
000000F0 B047 cmp.w D0, D7
000000F2 6D02 blt +0x4 /* 000000F6 */
000000F4 7601 moveq.l D3, 0x01
label000000F6:
000000F6 4A03 tst.b D3
000000F8 6754 beq +0x56 /* 0000014E */
000000FA 48C7 ext.l D7
000000FC 48C6 ext.l D6
000000FE 2007 move.l D0, D7
00000100 D086 add.l D0, D6
00000102 7200 moveq.l D1, 0x00
00000104 1214 move.b D1, [A4]
00000106 B280 cmp.l D1, D0
00000108 5DC3 slt D3
0000010A 4403 neg.b D3
0000010C 670C beq +0xE /* 0000011A */
0000010E 48C7 ext.l D7
00000110 2007 move.l D0, D7
00000112 5380 subq.l D0, 1
00000114 1880 move.b [A4], D0
00000116 7000 moveq.l D0, 0x00
00000118 6036 bra +0x38 /* 00000150 */
label0000011A:
0000011A 7000 moveq.l D0, 0x00
0000011C 1014 move.b D0, [A4]
0000011E 48C7 ext.l D7
00000120 48C6 ext.l D6
00000122 2207 move.l D1, D7
00000124 D286 add.l D1, D6
00000126 9081 sub.l D0, D1
00000128 5280 addq.l D0, 1
0000012A 2F00 move.l -[A7], D0
0000012C 48C7 ext.l D7
0000012E 48C6 ext.l D6
00000130 2007 move.l D0, D7
00000132 D086 add.l D0, D6
00000134 4874 0800 pea.l [A4 + D0]
00000138 4874 7000 pea.l [A4 + D7.w]
0000013C 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00000140 9D14 sub.b [A4], D6
00000142 7000 moveq.l D0, 0x00
00000144 1014 move.b D0, [A4]
00000146 4A80 tst.l D0
00000148 4FEF 000C lea.l A7, [A7 + 0xC]
0000014C 6002 bra +0x4 /* 00000150 */
label0000014E:
0000014E 7000 moveq.l D0, 0x00
label00000150:
00000150 7000 moveq.l D0, 0x00
00000152 1014 move.b D0, [A4]
00000154 4A80 tst.l D0
00000156 2053 movea.l A0, [A3]
00000158 2068 0006 movea.l A0, [A0 + 0x6]
0000015C 2050 movea.l A0, [A0]
0000015E 7200 moveq.l D1, 0x00
00000160 1210 move.b D1, [A0]
00000162 D240 add.w D1, D0
00000164 0C41 0100 cmpi.w D1, 0x100
00000168 6C1A bge +0x1C /* 00000184 */
0000016A 4878 00FF push.l 0xFF
0000016E 48C7 ext.l D7
00000170 2F07 move.l -[A7], D7
00000172 2053 movea.l A0, [A3]
00000174 2068 0006 movea.l A0, [A0 + 0x6]
00000178 2F10 move.l -[A7], [A0]
0000017A 2F0C move.l -[A7], A4
0000017C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000180 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000184:
00000184 7001 moveq.l D0, 0x01
00000186 2F00 move.l -[A7], D0
00000188 2053 movea.l A0, [A3]
0000018A 2068 0002 movea.l A0, [A0 + 0x2]
0000018E 2F10 move.l -[A7], [A0]
00000190 2F0C move.l -[A7], A4
00000192 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000196 7E00 moveq.l D7, 0x00
00000198 1E00 move.b D7, D0
0000019A 4A87 tst.l D7
0000019C 4A47 tst.w D7
0000019E 4FEF 000C lea.l A7, [A7 + 0xC]
000001A2 6600 FF32 bne -0xCC /* 000000D6 */
000001A6 43EE FF9E lea.l A1, [A6 - 0x62]
000001AA 2049 movea.l A0, A1
000001AC 226E FF9E movea.l A1, [A6 - 0x62]
000001B0 D0E9 0018 add.w A0, [A1 + 0x18]
000001B4 2F08 move.l -[A7], A0
000001B6 2049 movea.l A0, A1
000001B8 2268 001C movea.l A1, [A0 + 0x1C]
000001BC 4E91 jsr [A1]
000001BE 2A2E FFA2 move.l D5, [A6 - 0x5E]
000001C2 584F addq.w A7, 4
label000001C4:
000001C4 486E FF9E pea.l [A6 - 0x62]
000001C8 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000001CC 4A00 tst.b D0
000001CE 584F addq.w A7, 4
000001D0 6600 FEEC bne -0x112 /* 000000BE */
000001D4 7002 moveq.l D0, 0x02
000001D6 2F00 move.l -[A7], D0
000001D8 486E FF9E pea.l [A6 - 0x62]
000001DC 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000001E0 504F addq.w A7, 8
000001E2 4CEE 18E8 FF86 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x7A]
000001E8 4E5E unlink A6
000001EA 4E74 0004 rtd 0x0004
000001EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1233: // at 000001F0 (misaligned)
000001F2 0000 48E7 ori.b D0, 0xE7
000001F6 0118 btst [A0]+, D0
000001F8 266E 0010 movea.l A3, [A6 + 0x10]
000001FC 2E2E 0014 move.l D7, [A6 + 0x14]
00000200 286E 0008 movea.l A4, [A6 + 0x8]
00000204 598F subq.l A7, 4
00000206 2F0C move.l -[A7], A4
00000208 4EAD 4502 jsr [A5 + 0x4502 /* export_2204 */]
0000020C BE9F cmp.l D7, [A7]+
0000020E 6632 bne +0x34 /* 00000242 */
00000210 B9CB cmpa.l A4, A3
00000212 672E beq +0x30 /* 00000242 */
00000214 558F subq.l A7, 2
00000216 2F0C move.l -[A7], A4
00000218 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
0000021C 4A1F tst.b [A7]+
0000021E 6722 beq +0x24 /* 00000242 */
00000220 558F subq.l A7, 2
00000222 2F0C move.l -[A7], A4
00000224 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00000228 4A1F tst.b [A7]+
0000022A 6616 bne +0x18 /* 00000242 */
0000022C 2F0C move.l -[A7], A4
0000022E 4EBA FDD0 jsr [PC - 0x230 /* 00000000 */]
00000232 2F07 move.l -[A7], D7
00000234 2F0C move.l -[A7], A4
00000236 2F2E 000C move.l -[A7], [A6 + 0xC]
0000023A 2F0C move.l -[A7], A4
0000023C 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
00000240 600E bra +0x10 /* 00000250 */
label00000242:
00000242 2F07 move.l -[A7], D7
00000244 2F0B move.l -[A7], A3
00000246 2F2E 000C move.l -[A7], [A6 + 0xC]
0000024A 2F0C move.l -[A7], A4
0000024C 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
label00000250:
00000250 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000256 4E5E unlink A6
00000258 4E74 0010 rtd 0x0010
export_1234:
0000025C 4E56 0000 link A6, 0
00000260 48E7 0108 movem.l -[A7], D7,A4
00000264 2E2E 0014 move.l D7, [A6 + 0x14]
00000268 286E 0008 movea.l A4, [A6 + 0x8]
0000026C 7004 moveq.l D0, 0x04
0000026E B087 cmp.l D0, D7
00000270 660A bne +0xC /* 0000027C */
00000272 7001 moveq.l D0, 0x01
00000274 1F00 move.b -[A7], D0
00000276 2F0C move.l -[A7], A4
00000278 4EBA 0062 jsr [PC + 0x62 /* 000002DC */]
label0000027C:
0000027C 2F07 move.l -[A7], D7
0000027E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000282 2F2E 000C move.l -[A7], [A6 + 0xC]
00000286 2F0C move.l -[A7], A4
00000288 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
0000028C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000292 4E5E unlink A6
00000294 4E74 0010 rtd 0x0010
fn00000298:
00000298 4E56 0000 link A6, 0
0000029C 2F03 move.l -[A7], D3
0000029E 598F subq.l A7, 4
000002A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002A4 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000002A8 4A9F tst.l [A7]+
000002AA 56C3 sne D3
000002AC 4403 neg.b D3
000002AE 1D43 000C move.b [A6 + 0xC], D3
000002B2 262E FFFC move.l D3, [A6 - 0x4]
000002B6 4E5E unlink A6
000002B8 4E74 0004 rtd 0x0004
export_1235:
000002BC 4E56 0000 link A6, 0
000002C0 7000 moveq.l D0, 0x00
000002C2 102E 000E move.b D0, [A6 + 0xE]
000002C6 2F00 move.l -[A7], D0
000002C8 1F2E 000C move.b -[A7], [A6 + 0xC]
000002CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002D0 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
000002D4 4E5E unlink A6
000002D6 4E74 0008 rtd 0x0008
000002DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002DC-000002E4
fn000002DC:
000002DC 4E56 0000 link A6, 0
000002E0 48E7 1008 movem.l -[A7], D3,A4
// end alternate branch 000002DC-000002E4
fn000002DC: // (misaligned)
000002DE 0000 48E7 ori.b D0, 0xE7
000002E2 1008 move.b D0, A0
000002E4 286E 0008 movea.l A4, [A6 + 0x8]
000002E8 558F subq.l A7, 2
000002EA 2F0C move.l -[A7], A4
000002EC 4EBA FFAA jsr [PC - 0x56 /* 00000298 */]
000002F0 4A1F tst.b [A7]+
000002F2 57C3 seq D3
000002F4 4403 neg.b D3
000002F6 49C3 lea.l A4, D3
000002F8 2F03 move.l -[A7], D3
000002FA 1F2E 000C move.b -[A7], [A6 + 0xC]
000002FE 2F0C move.l -[A7], A4
00000300 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
00000304 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
0000030A 4E5E unlink A6
0000030C 4E74 0006 rtd 0x0006
export_1236:
00000310 4E56 0000 link A6, 0
00000314 48E7 0118 movem.l -[A7], D7,A3,A4
00000318 266E 0010 movea.l A3, [A6 + 0x10]
0000031C 2E2E 0014 move.l D7, [A6 + 0x14]
00000320 286E 0008 movea.l A4, [A6 + 0x8]
00000324 2007 move.l D0, D7
00000326 0480 0000 000C subi.l D0, 0xC
0000032C 670E beq +0x10 /* 0000033C */
0000032E 0480 0000 0013 subi.l D0, 0x13
00000334 672C beq +0x2E /* 00000362 */
00000336 5380 subq.l D0, 1
00000338 6736 beq +0x38 /* 00000370 */
0000033A 6044 bra +0x46 /* 00000380 */
label0000033C:
0000033C 558F subq.l A7, 2
0000033E 2F0C move.l -[A7], A4
00000340 4EBA 005A jsr [PC + 0x5A /* 0000039C */]
00000344 4A1F tst.b [A7]+
00000346 660A bne +0xC /* 00000352 */
00000348 7001 moveq.l D0, 0x01
0000034A 1F00 move.b -[A7], D0
0000034C 2F0C move.l -[A7], A4
0000034E 4EBA 0090 jsr [PC + 0x90 /* 000003E0 */]
label00000352:
00000352 2F07 move.l -[A7], D7
00000354 2F0B move.l -[A7], A3
00000356 2F2E 000C move.l -[A7], [A6 + 0xC]
0000035A 2F0C move.l -[A7], A4
0000035C 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
00000360 602C bra +0x2E /* 0000038E */
label00000362:
00000362 7001 moveq.l D0, 0x01
00000364 1F00 move.b -[A7], D0
00000366 1F00 move.b -[A7], D0
00000368 2F0C move.l -[A7], A4
0000036A 4EBA 0054 jsr [PC + 0x54 /* 000003C0 */]
0000036E 601E bra +0x20 /* 0000038E */
label00000370:
00000370 7000 moveq.l D0, 0x00
00000372 1F00 move.b -[A7], D0
00000374 7201 moveq.l D1, 0x01
00000376 1F01 move.b -[A7], D1
00000378 2F0C move.l -[A7], A4
0000037A 4EBA 0044 jsr [PC + 0x44 /* 000003C0 */]
0000037E 600E bra +0x10 /* 0000038E */
label00000380:
00000380 2F07 move.l -[A7], D7
00000382 2F0B move.l -[A7], A3
00000384 2F2E 000C move.l -[A7], [A6 + 0xC]
00000388 2F0C move.l -[A7], A4
0000038A 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
label0000038E:
0000038E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000394 4E5E unlink A6
00000396 4E74 0010 rtd 0x0010
0000039A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000039C-000003A2
export_1237:
fn0000039C:
0000039C 4E56 0000 link A6, 0
000003A0 2F03 move.l -[A7], D3
// end alternate branch 0000039C-000003A2
export_1237: // at 0000039C (misaligned)
fn0000039C: // (misaligned)
0000039E 0000 2F03 ori.b D0, 0x3
000003A2 598F subq.l A7, 4
000003A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A8 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000003AC 4A9F tst.l [A7]+
000003AE 56C3 sne D3
000003B0 4403 neg.b D3
000003B2 1D43 000C move.b [A6 + 0xC], D3
000003B6 262E FFFC move.l D3, [A6 - 0x4]
000003BA 4E5E unlink A6
000003BC 4E74 0004 rtd 0x0004
export_1238:
fn000003C0:
000003C0 4E56 0000 link A6, 0
000003C4 7000 moveq.l D0, 0x00
000003C6 102E 000E move.b D0, [A6 + 0xE]
000003CA 2F00 move.l -[A7], D0
000003CC 1F2E 000C move.b -[A7], [A6 + 0xC]
000003D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003D4 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
000003D8 4E5E unlink A6
000003DA 4E74 0008 rtd 0x0008
000003DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003E0-000003E8
fn000003E0:
000003E0 4E56 0000 link A6, 0
000003E4 48E7 1008 movem.l -[A7], D3,A4
// end alternate branch 000003E0-000003E8
fn000003E0: // (misaligned)
000003E2 0000 48E7 ori.b D0, 0xE7
000003E6 1008 move.b D0, A0
000003E8 286E 0008 movea.l A4, [A6 + 0x8]
000003EC 558F subq.l A7, 2
000003EE 2F0C move.l -[A7], A4
000003F0 4EBA FFAA jsr [PC - 0x56 /* 0000039C */]
000003F4 4A1F tst.b [A7]+
000003F6 57C3 seq D3
000003F8 4403 neg.b D3
000003FA 49C3 lea.l A4, D3
000003FC 2F03 move.l -[A7], D3
000003FE 1F2E 000C move.b -[A7], [A6 + 0xC]
00000402 2F0C move.l -[A7], A4
00000404 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
00000408 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
0000040E 4E5E unlink A6
00000410 4E74 0006 rtd 0x0006
export_1239:
00000414 4E56 FF9E link A6, -0x0062
00000418 48E7 0118 movem.l -[A7], D7,A3,A4
0000041C 2E2E 0014 move.l D7, [A6 + 0x14]
00000420 286E 0008 movea.l A4, [A6 + 0x8]
00000424 700C moveq.l D0, 0x0C
00000426 B087 cmp.l D0, D7
00000428 6672 bne +0x74 /* 0000049C */
0000042A 206E 0010 movea.l A0, [A6 + 0x10]
0000042E 2050 movea.l A0, [A0]
00000430 B9E8 001C cmpa.l A4, [A0 + 0x1C]
00000434 6666 bne +0x68 /* 0000049C */
00000436 2F0C move.l -[A7], A4
00000438 486E FF9E pea.l [A6 - 0x62]
0000043C 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00000440 486E FF9E pea.l [A6 - 0x62]
00000444 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000448 2640 movea.l A3, D0
0000044A 4FEF 000C lea.l A7, [A7 + 0xC]
0000044E 6022 bra +0x24 /* 00000472 */
label00000450:
00000450 B7EE 0010 cmpa.l A3, [A6 + 0x10]
00000454 6710 beq +0x12 /* 00000466 */
00000456 7020 moveq.l D0, 0x20
00000458 2F00 move.l -[A7], D0
0000045A 2F0C move.l -[A7], A4
0000045C 7200 moveq.l D1, 0x00
0000045E 2F01 move.l -[A7], D1
00000460 2F0B move.l -[A7], A3
00000462 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
label00000466:
00000466 486E FF9E pea.l [A6 - 0x62]
0000046A 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
0000046E 2640 movea.l A3, D0
00000470 584F addq.w A7, 4
label00000472:
00000472 486E FF9E pea.l [A6 - 0x62]
00000476 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
0000047A 4A00 tst.b D0
0000047C 584F addq.w A7, 4
0000047E 66D0 bne -0x2E /* 00000450 */
00000480 206E 0010 movea.l A0, [A6 + 0x10]
00000484 2050 movea.l A0, [A0]
00000486 2254 movea.l A1, [A4]
00000488 2368 0014 00AA move.l [A1 + 0xAA], [A0 + 0x14]
0000048E 7002 moveq.l D0, 0x02
00000490 2F00 move.l -[A7], D0
00000492 486E FF9E pea.l [A6 - 0x62]
00000496 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
0000049A 504F addq.w A7, 8
label0000049C:
0000049C 2F07 move.l -[A7], D7
0000049E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000004A6 2F0C move.l -[A7], A4
000004A8 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
000004AC 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
000004B2 4E5E unlink A6
000004B4 4E74 0010 rtd 0x0010
export_1240:
000004B8 4E56 FDA0 link A6, -0x0260
000004BC 48E7 0118 movem.l -[A7], D7,A3,A4
000004C0 286E 0008 movea.l A4, [A6 + 0x8]
000004C4 41EE FEC6 lea.l A0, [A6 - 0x13A]
000004C8 41EE FED6 lea.l A0, [A6 - 0x12A]
000004CC 41EE FEDE lea.l A0, [A6 - 0x122]
000004D0 486E FEEC pea.l [A6 - 0x114]
000004D4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000004D8 41EE FEF0 lea.l A0, [A6 - 0x110]
000004DC 41EE FFF0 lea.l A0, [A6 - 0x10]
000004E0 2054 movea.l A0, [A4]
000004E2 4AA8 00A6 tst.l [A0 + 0xA6]
000004E6 584F addq.w A7, 4
000004E8 6700 018E beq +0x190 /* 00000678 */
000004EC A89E syscall PenNormal
000004EE 486E FEEC pea.l [A6 - 0x114]
000004F2 2F0C move.l -[A7], A4
000004F4 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000004F8 2F2E FEEC move.l -[A7], [A6 - 0x114]
000004FC A89B syscall PenSize
000004FE 486E FEDE pea.l [A6 - 0x122]
00000502 4EAD 3862 jsr [A5 + 0x3862 /* export_1800 */]
00000506 2054 movea.l A0, [A4]
00000508 7000 moveq.l D0, 0x00
0000050A 1028 00A0 move.b D0, [A0 + 0xA0]
0000050E 2F00 move.l -[A7], D0
00000510 486E FEB6 pea.l [A6 - 0x14A]
00000514 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00000518 2054 movea.l A0, [A4]
0000051A 43EE FEB8 lea.l A1, [A6 - 0x148]
0000051E 41E8 0092 lea.l A0, [A0 + 0x92]
00000522 22D8 move.l [A1]+, [A0]+
00000524 22D8 move.l [A1]+, [A0]+
00000526 22D8 move.l [A1]+, [A0]+
00000528 486E FEB8 pea.l [A6 - 0x148]
0000052C 486E FEE4 pea.l [A6 - 0x11C]
00000530 486E FEC4 pea.l [A6 - 0x13C]
00000534 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */]
00000538 7002 moveq.l D0, 0x02
0000053A 2F00 move.l -[A7], D0
0000053C 486E FEB6 pea.l [A6 - 0x14A]
00000540 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
00000544 41EE FDC4 lea.l A0, [A6 - 0x23C]
00000548 486E FDC4 pea.l [A6 - 0x23C]
0000054C 2F0C move.l -[A7], A4
0000054E 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00000552 486E FDC4 pea.l [A6 - 0x23C]
00000556 4EBA FB24 jsr [PC - 0x4DC /* 0000007C */]
0000055A 558F subq.l A7, 2
0000055C 486E FDC4 pea.l [A6 - 0x23C]
00000560 A88C syscall StringWidth
00000562 301F move.w D0, [A7]+
00000564 48C0 ext.l D0
00000566 2E00 move.l D7, D0
00000568 7018 moveq.l D0, 0x18
0000056A DE80 add.l D7, D0
0000056C 7200 moveq.l D1, 0x00
0000056E 2D41 FDB4 move.l [A6 - 0x24C], D1
00000572 7010 moveq.l D0, 0x10
00000574 2D40 FDB8 move.l [A6 - 0x248], D0
00000578 342E FEC4 move.w D2, [A6 - 0x13C]
0000057C 48C2 ext.l D2
0000057E 2D42 FDBC move.l [A6 - 0x244], D2
00000582 2D47 FDC0 move.l [A6 - 0x240], D7
00000586 41EE FDB4 lea.l A0, [A6 - 0x24C]
0000058A 41EE FFF0 lea.l A0, [A6 - 0x10]
0000058E 43EE FDB4 lea.l A1, [A6 - 0x24C]
00000592 20D9 move.l [A0]+, [A1]+
00000594 20D9 move.l [A0]+, [A1]+
00000596 20D9 move.l [A0]+, [A1]+
00000598 20D9 move.l [A0]+, [A1]+
0000059A 486E FEC6 pea.l [A6 - 0x13A]
0000059E 2F0C move.l -[A7], A4
000005A0 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
000005A4 302E FEC4 move.w D0, [A6 - 0x13C]
000005A8 E240 asr D0.w, 1
000005AA 48C0 ext.l D0
000005AC 2E00 move.l D7, D0
000005AE DEAE FEC6 add.l D7, [A6 - 0x13A]
000005B2 3D7C 0001 FDA4 move.w [A6 - 0x25C], 0x1
000005B8 3D7C 0001 FDA6 move.w [A6 - 0x25A], 0x1
000005BE 41EE FDA4 lea.l A0, [A6 - 0x25C]
000005C2 2F08 move.l -[A7], A0
000005C4 486E FEEC pea.l [A6 - 0x114]
000005C8 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000005CC 2D40 FDB0 move.l [A6 - 0x250], D0
000005D0 41EE FDB0 lea.l A0, [A6 - 0x250]
000005D4 2648 movea.l A3, A0
000005D6 3013 move.w D0, [A3]
000005D8 48C0 ext.l D0
000005DA 2D40 FDA8 move.l [A6 - 0x258], D0
000005DE 302B 0002 move.w D0, [A3 + 0x2]
000005E2 48C0 ext.l D0
000005E4 2D40 FDAC move.l [A6 - 0x254], D0
000005E8 41EE FDA8 lea.l A0, [A6 - 0x258]
000005EC 508F addq.l A7, 8
000005EE 2F08 move.l -[A7], A0
000005F0 486E FEC6 pea.l [A6 - 0x13A]
000005F4 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
000005F8 2D47 FEC6 move.l [A6 - 0x13A], D7
000005FC 486E FEC6 pea.l [A6 - 0x13A]
00000600 486E FED6 pea.l [A6 - 0x12A]
00000604 2F0C move.l -[A7], A4
00000606 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000060A 302E FED8 move.w D0, [A6 - 0x128]
0000060E D07C 0010 add.w D0, 0x10
00000612 3F00 move.w -[A7], D0
00000614 3F2E FED6 move.w -[A7], [A6 - 0x12A]
00000618 A893 syscall MoveTo
0000061A 2F2E FED6 move.l -[A7], [A6 - 0x12A]
0000061E A891 syscall LineTo
00000620 3F2E FED8 move.w -[A7], [A6 - 0x128]
00000624 3F2E FEDA move.w -[A7], [A6 - 0x126]
00000628 A891 syscall LineTo
0000062A 2F2E FEDA move.l -[A7], [A6 - 0x126]
0000062E A891 syscall LineTo
00000630 3F2E FEDC move.w -[A7], [A6 - 0x124]
00000634 3F2E FED6 move.w -[A7], [A6 - 0x12A]
00000638 A891 syscall LineTo
0000063A 302E FED8 move.w D0, [A6 - 0x128]
0000063E D07C 0010 add.w D0, 0x10
00000642 2D40 FDA0 move.l [A6 - 0x260], D0
00000646 7001 moveq.l D0, 0x01
00000648 2F00 move.l -[A7], D0
0000064A 486E FFF0 pea.l [A6 - 0x10]
0000064E 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
00000652 222E FDA0 move.l D1, [A6 - 0x260]
00000656 D041 add.w D0, D1
00000658 508F addq.l A7, 8
0000065A 3F00 move.w -[A7], D0
0000065C 3F2E FED6 move.w -[A7], [A6 - 0x12A]
00000660 A891 syscall LineTo
00000662 2F2E 000C move.l -[A7], [A6 + 0xC]
00000666 2F0C move.l -[A7], A4
00000668 4EBA 0026 jsr [PC + 0x26 /* 00000690 */]
0000066C 486E FEDE pea.l [A6 - 0x122]
00000670 4EAD 38DA jsr [A5 + 0x38DA /* export_1815 */]
00000674 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000678:
00000678 2F2E 000C move.l -[A7], [A6 + 0xC]
0000067C 2F0C move.l -[A7], A4
0000067E 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000682 4CEE 1880 FD94 movem.l D7,A3,A4, [A6 - 0x26C]
00000688 4E5E unlink A6
0000068A 4E74 0008 rtd 0x0008
0000068E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000690-00000698
fn00000690:
00000690 4E56 FED0 link A6, -0x0130
00000694 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00000690-00000698
fn00000690: // (misaligned)
00000692 FED0 48E7 .extension 0xED0 <<F/2-3/7>> // unimplemented
00000696 0318 btst [A0]+, D1
00000698 286E 0008 movea.l A4, [A6 + 0x8]
0000069C 41EE FEF0 lea.l A0, [A6 - 0x110]
000006A0 41EE FF00 lea.l A0, [A6 - 0x100]
000006A4 486E FF00 pea.l [A6 - 0x100]
000006A8 2F0C move.l -[A7], A4
000006AA 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
000006AE 486E FF00 pea.l [A6 - 0x100]
000006B2 4EBA F9C8 jsr [PC - 0x638 /* 0000007C */]
000006B6 2054 movea.l A0, [A4]
000006B8 7000 moveq.l D0, 0x00
000006BA 1028 00A0 move.b D0, [A0 + 0xA0]
000006BE 2F00 move.l -[A7], D0
000006C0 486E FEE6 pea.l [A6 - 0x11A]
000006C4 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
000006C8 558F subq.l A7, 2
000006CA 486E FF00 pea.l [A6 - 0x100]
000006CE A88C syscall StringWidth
000006D0 301F move.w D0, [A7]+
000006D2 48C0 ext.l D0
000006D4 2C00 move.l D6, D0
000006D6 7018 moveq.l D0, 0x18
000006D8 DC80 add.l D6, D0
000006DA 558F subq.l A7, 2
000006DC 486E FEE8 pea.l [A6 - 0x118]
000006E0 4EAD 386A jsr [A5 + 0x386A /* export_1801 */]
000006E4 301F move.w D0, [A7]+
000006E6 48C0 ext.l D0
000006E8 2E00 move.l D7, D0
000006EA 7000 moveq.l D0, 0x00
000006EC 2D40 FED0 move.l [A6 - 0x130], D0
000006F0 7210 moveq.l D1, 0x10
000006F2 2D41 FED4 move.l [A6 - 0x12C], D1
000006F6 2D47 FED8 move.l [A6 - 0x128], D7
000006FA 2D46 FEDC move.l [A6 - 0x124], D6
000006FE 41EE FED0 lea.l A0, [A6 - 0x130]
00000702 41EE FEF0 lea.l A0, [A6 - 0x110]
00000706 43EE FED0 lea.l A1, [A6 - 0x130]
0000070A 20D9 move.l [A0]+, [A1]+
0000070C 20D9 move.l [A0]+, [A1]+
0000070E 20D9 move.l [A0]+, [A1]+
00000710 20D9 move.l [A0]+, [A1]+
00000712 7002 moveq.l D0, 0x02
00000714 2F00 move.l -[A7], D0
00000716 486E FEE6 pea.l [A6 - 0x11A]
0000071A 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
0000071E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000722 486E FEE0 pea.l [A6 - 0x120]
00000726 486E FEF0 pea.l [A6 - 0x110]
0000072A 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
0000072E 41EE FEE0 lea.l A0, [A6 - 0x120]
00000732 4FEF 000C lea.l A7, [A7 + 0xC]
00000736 2F08 move.l -[A7], A0
00000738 4EAD 329A jsr [A5 + 0x329A /* export_1615 */]
0000073C 4A00 tst.b D0
0000073E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000742 6640 bne +0x42 /* 00000784 */
00000744 41EE FED8 lea.l A0, [A6 - 0x128]
00000748 486E FEF0 pea.l [A6 - 0x110]
0000074C 486E FED8 pea.l [A6 - 0x128]
00000750 2F0C move.l -[A7], A4
00000752 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000756 47EE FF00 lea.l A3, [A6 - 0x100]
0000075A 524B addq.w A3, 1
0000075C 2F0B move.l -[A7], A3
0000075E 7000 moveq.l D0, 0x00
00000760 102E FF00 move.b D0, [A6 - 0x100]
00000764 2F00 move.l -[A7], D0
00000766 486E FED8 pea.l [A6 - 0x128]
0000076A 7001 moveq.l D0, 0x01
0000076C 3F00 move.w -[A7], D0
0000076E 7200 moveq.l D1, 0x00
00000770 1F01 move.b -[A7], D1
00000772 7000 moveq.l D0, 0x00
00000774 2F00 move.l -[A7], D0
00000776 1F01 move.b -[A7], D1
00000778 1F01 move.b -[A7], D1
0000077A 2054 movea.l A0, [A4]
0000077C 1F28 00A0 move.b -[A7], [A0 + 0xA0]
00000780 4EAD 38AA jsr [A5 + 0x38AA /* export_1809 */]
label00000784:
00000784 4CEE 18C0 FEC0 movem.l D6,D7,A3,A4, [A6 - 0x140]
0000078A 4E5E unlink A6
0000078C 4E74 0008 rtd 0x0008
export_1241:
00000790 4E56 FFAE link A6, -0x0052
00000794 48E7 0118 movem.l -[A7], D7,A3,A4
00000798 286E 0008 movea.l A4, [A6 + 0x8]
0000079C 41EE FFAE lea.l A0, [A6 - 0x52]
000007A0 41EE FFBE lea.l A0, [A6 - 0x42]
000007A4 41EE FFF8 lea.l A0, [A6 - 0x8]
000007A8 2054 movea.l A0, [A4]
000007AA 4AA8 00A6 tst.l [A0 + 0xA6]
000007AE 6700 00FA beq +0xFC /* 000008AA */
000007B2 558F subq.l A7, 2
000007B4 2054 movea.l A0, [A4]
000007B6 2F28 00A6 move.l -[A7], [A0 + 0xA6]
000007BA 4EAD 3872 jsr [A5 + 0x3872 /* export_1802 */]
000007BE 4A1F tst.b [A7]+
000007C0 6708 beq +0xA /* 000007CA */
000007C2 2054 movea.l A0, [A4]
000007C4 2F28 00A6 move.l -[A7], [A0 + 0xA6]
000007C8 A9A2 syscall LoadResource
label000007CA:
000007CA 2054 movea.l A0, [A4]
000007CC 2068 00A6 movea.l A0, [A0 + 0xA6]
000007D0 4A90 tst.l [A0]
000007D2 6700 00D6 beq +0xD8 /* 000008AA */
000007D6 A89E syscall PenNormal
000007D8 486E FFAE pea.l [A6 - 0x52]
000007DC 2F0C move.l -[A7], A4
000007DE 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
000007E2 486E FFAE pea.l [A6 - 0x52]
000007E6 486E FFBE pea.l [A6 - 0x42]
000007EA 2F0C move.l -[A7], A4
000007EC 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000007F0 2054 movea.l A0, [A4]
000007F2 2068 00A6 movea.l A0, [A0 + 0xA6]
000007F6 A069 syscall HGetState
000007F8 1E00 move.b D7, D0
000007FA 2054 movea.l A0, [A4]
000007FC 2068 00A6 movea.l A0, [A0 + 0xA6]
00000800 A04A syscall HNoPurge
00000802 2054 movea.l A0, [A4]
00000804 2068 00A6 movea.l A0, [A0 + 0xA6]
00000808 A029 syscall HLock
0000080A 2054 movea.l A0, [A4]
0000080C 4A28 00A3 tst.b [A0 + 0xA3]
00000810 6700 0082 beq +0x84 /* 00000894 */
00000814 2068 00A6 movea.l A0, [A0 + 0xA6]
00000818 2050 movea.l A0, [A0]
0000081A 43EE FFC6 lea.l A1, [A6 - 0x3A]
0000081E 700B moveq.l D0, 0x0B
label00000820:
00000820 22D8 move.l [A1]+, [A0]+
00000822 51C8 FFFC dbf D0, -0x6 /* 00000820 */
00000826 32D8 move.w [A1]+, [A0]+
00000828 2054 movea.l A0, [A4]
0000082A 2068 00A6 movea.l A0, [A0 + 0xA6]
0000082E 2050 movea.l A0, [A0]
00000830 2068 004E movea.l A0, [A0 + 0x4E]
00000834 A029 syscall HLock
00000836 2054 movea.l A0, [A4]
00000838 2068 00A6 movea.l A0, [A0 + 0xA6]
0000083C 2050 movea.l A0, [A0]
0000083E 2068 004E movea.l A0, [A0 + 0x4E]
00000842 2D50 FFC6 move.l [A6 - 0x3A], [A0]
00000846 47EE FFCC lea.l A3, [A6 - 0x34]
0000084A 3D53 FFF8 move.w [A6 - 0x8], [A3]
0000084E 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00000854 3D6B 0004 FFFC move.w [A6 - 0x4], [A3 + 0x4]
0000085A 3D6B 0006 FFFE move.w [A6 - 0x2], [A3 + 0x6]
00000860 41EE FFF8 lea.l A0, [A6 - 0x8]
00000864 47EE FFC6 lea.l A3, [A6 - 0x3A]
00000868 2F0B move.l -[A7], A3
0000086A 206D FCD6 movea.l A0, [A5 - 0x32A]
0000086E 4868 0002 pea.l [A0 + 0x2]
00000872 486E FFF8 pea.l [A6 - 0x8]
00000876 486E FFBE pea.l [A6 - 0x42]
0000087A 7000 moveq.l D0, 0x00
0000087C 3F00 move.w -[A7], D0
0000087E 7200 moveq.l D1, 0x00
00000880 2F01 move.l -[A7], D1
00000882 A8EC syscall CopyBits
00000884 2054 movea.l A0, [A4]
00000886 2068 00A6 movea.l A0, [A0 + 0xA6]
0000088A 2050 movea.l A0, [A0]
0000088C 2068 004E movea.l A0, [A0 + 0x4E]
00000890 A02A syscall HUnlock
00000892 600C bra +0xE /* 000008A0 */
label00000894:
00000894 486E FFBE pea.l [A6 - 0x42]
00000898 2054 movea.l A0, [A4]
0000089A 2F28 00A6 move.l -[A7], [A0 + 0xA6]
0000089E A94B syscall PlotIcon
label000008A0:
000008A0 2054 movea.l A0, [A4]
000008A2 2068 00A6 movea.l A0, [A0 + 0xA6]
000008A6 1007 move.b D0, D7
000008A8 A06A syscall HSetState
label000008AA:
000008AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000008AE 2F0C move.l -[A7], A4
000008B0 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
000008B4 4CEE 1880 FFA2 movem.l D7,A3,A4, [A6 - 0x5E]
000008BA 4E5E unlink A6
000008BC 4E74 0008 rtd 0x0008
export_1242:
000008C0 4E56 FFCE link A6, -0x0032
000008C4 48E7 0118 movem.l -[A7], D7,A3,A4
000008C8 286E 0008 movea.l A4, [A6 + 0x8]
000008CC 41EE FFD6 lea.l A0, [A6 - 0x2A]
000008D0 41EE FFE6 lea.l A0, [A6 - 0x1A]
000008D4 2054 movea.l A0, [A4]
000008D6 4AA8 00A4 tst.l [A0 + 0xA4]
000008DA 6700 00BC beq +0xBE /* 00000998 */
000008DE 558F subq.l A7, 2
000008E0 2054 movea.l A0, [A4]
000008E2 2F28 00A4 move.l -[A7], [A0 + 0xA4]
000008E6 4EAD 3872 jsr [A5 + 0x3872 /* export_1802 */]
000008EA 4A1F tst.b [A7]+
000008EC 6708 beq +0xA /* 000008F6 */
000008EE 2054 movea.l A0, [A4]
000008F0 2F28 00A4 move.l -[A7], [A0 + 0xA4]
000008F4 A9A2 syscall LoadResource
label000008F6:
000008F6 2054 movea.l A0, [A4]
000008F8 2068 00A4 movea.l A0, [A0 + 0xA4]
000008FC 4A90 tst.l [A0]
000008FE 6700 0098 beq +0x9A /* 00000998 */
00000902 486E FFD6 pea.l [A6 - 0x2A]
00000906 2F0C move.l -[A7], A4
00000908 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
0000090C 486E FFD6 pea.l [A6 - 0x2A]
00000910 486E FFE6 pea.l [A6 - 0x1A]
00000914 2F0C move.l -[A7], A4
00000916 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000091A 2054 movea.l A0, [A4]
0000091C 2068 00A4 movea.l A0, [A0 + 0xA4]
00000920 A069 syscall HGetState
00000922 1E00 move.b D7, D0
00000924 2054 movea.l A0, [A4]
00000926 2068 00A4 movea.l A0, [A0 + 0xA4]
0000092A A04A syscall HNoPurge
0000092C 2054 movea.l A0, [A4]
0000092E 2068 00A4 movea.l A0, [A0 + 0xA4]
00000932 2D50 FFEE move.l [A6 - 0x12], [A0]
00000936 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
0000093C 486E FFF4 pea.l [A6 - 0xC]
00000940 7000 moveq.l D0, 0x00
00000942 3F00 move.w -[A7], D0
00000944 3F00 move.w -[A7], D0
00000946 7210 moveq.l D1, 0x10
00000948 3F01 move.w -[A7], D1
0000094A 3F01 move.w -[A7], D1
0000094C A8A7 syscall SetRect
0000094E 486E FFFC pea.l [A6 - 0x4]
00000952 A874 syscall GetPort
00000954 486E FFEE pea.l [A6 - 0x12]
00000958 206E FFFC movea.l A0, [A6 - 0x4]
0000095C 4868 0002 pea.l [A0 + 0x2]
00000960 47EE FFF4 lea.l A3, [A6 - 0xC]
00000964 3D53 FFCE move.w [A6 - 0x32], [A3]
00000968 3D6B 0002 FFD0 move.w [A6 - 0x30], [A3 + 0x2]
0000096E 3D6B 0004 FFD2 move.w [A6 - 0x2E], [A3 + 0x4]
00000974 3D6B 0006 FFD4 move.w [A6 - 0x2C], [A3 + 0x6]
0000097A 41EE FFCE lea.l A0, [A6 - 0x32]
0000097E 2F08 move.l -[A7], A0
00000980 486E FFE6 pea.l [A6 - 0x1A]
00000984 7000 moveq.l D0, 0x00
00000986 3F00 move.w -[A7], D0
00000988 7200 moveq.l D1, 0x00
0000098A 2F01 move.l -[A7], D1
0000098C A8EC syscall CopyBits
0000098E 2054 movea.l A0, [A4]
00000990 2068 00A4 movea.l A0, [A0 + 0xA4]
00000994 1007 move.b D0, D7
00000996 A06A syscall HSetState
label00000998:
00000998 2F2E 000C move.l -[A7], [A6 + 0xC]
0000099C 2F0C move.l -[A7], A4
0000099E 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
000009A2 4CEE 1880 FFC2 movem.l D7,A3,A4, [A6 - 0x3E]
000009A8 4E5E unlink A6
000009AA 4E74 0008 rtd 0x0008
000009AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1243: // at 000009B0 (misaligned)
000009B2 FFE8 .invalid <<F/7/7>>
000009B4 48E7 0108 movem.l -[A7], D7,A4
000009B8 286E 0008 movea.l A4, [A6 + 0x8]
000009BC 41EE FFE8 lea.l A0, [A6 - 0x18]
000009C0 41EE FFF8 lea.l A0, [A6 - 0x8]
000009C4 2054 movea.l A0, [A4]
000009C6 4AA8 00A6 tst.l [A0 + 0xA6]
000009CA 6700 008A beq +0x8C /* 00000A56 */
000009CE 558F subq.l A7, 2
000009D0 2054 movea.l A0, [A4]
000009D2 2F28 00A6 move.l -[A7], [A0 + 0xA6]
000009D6 4EAD 3872 jsr [A5 + 0x3872 /* export_1802 */]
000009DA 4A1F tst.b [A7]+
000009DC 670E beq +0x10 /* 000009EC */
000009DE 2054 movea.l A0, [A4]
000009E0 4A28 00A3 tst.b [A0 + 0xA3]
000009E4 6606 bne +0x8 /* 000009EC */
000009E6 2F28 00A6 move.l -[A7], [A0 + 0xA6]
000009EA A9A2 syscall LoadResource
label000009EC:
000009EC 2054 movea.l A0, [A4]
000009EE 2068 00A6 movea.l A0, [A0 + 0xA6]
000009F2 4A90 tst.l [A0]
000009F4 6760 beq +0x62 /* 00000A56 */
000009F6 A89E syscall PenNormal
000009F8 486E FFE8 pea.l [A6 - 0x18]
000009FC 2F0C move.l -[A7], A4
000009FE 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
00000A02 486E FFE8 pea.l [A6 - 0x18]
00000A06 486E FFF8 pea.l [A6 - 0x8]
00000A0A 2F0C move.l -[A7], A4
00000A0C 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000A10 558F subq.l A7, 2
00000A12 2054 movea.l A0, [A4]
00000A14 2F28 00A6 move.l -[A7], [A0 + 0xA6]
00000A18 4EAD 3882 jsr [A5 + 0x3882 /* export_1804 */]
00000A1C 1E1F move.b D7, [A7]+
00000A1E 6608 bne +0xA /* 00000A28 */
00000A20 2054 movea.l A0, [A4]
00000A22 2068 00A6 movea.l A0, [A0 + 0xA6]
00000A26 A029 syscall HLock
label00000A28:
00000A28 2054 movea.l A0, [A4]
00000A2A 4A28 00A3 tst.b [A0 + 0xA3]
00000A2E 670C beq +0xE /* 00000A3C */
00000A30 486E FFF8 pea.l [A6 - 0x8]
00000A34 2F28 00A6 move.l -[A7], [A0 + 0xA6]
00000A38 AA0E syscall FillCRect
00000A3A 600E bra +0x10 /* 00000A4A */
label00000A3C:
00000A3C 486E FFF8 pea.l [A6 - 0x8]
00000A40 2054 movea.l A0, [A4]
00000A42 2068 00A6 movea.l A0, [A0 + 0xA6]
00000A46 2F10 move.l -[A7], [A0]
00000A48 A8A5 syscall FillRect
label00000A4A:
00000A4A 4A07 tst.b D7
00000A4C 6608 bne +0xA /* 00000A56 */
00000A4E 2054 movea.l A0, [A4]
00000A50 2068 00A6 movea.l A0, [A0 + 0xA6]
00000A54 A02A syscall HUnlock
label00000A56:
00000A56 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A5A 2F0C move.l -[A7], A4
00000A5C 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000A60 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20]
00000A66 4E5E unlink A6
00000A68 4E74 0008 rtd 0x0008
export_1244:
00000A6C 4E56 FFE8 link A6, -0x0018
00000A70 48E7 0108 movem.l -[A7], D7,A4
00000A74 286E 0008 movea.l A4, [A6 + 0x8]
00000A78 41EE FFE8 lea.l A0, [A6 - 0x18]
00000A7C 41EE FFF8 lea.l A0, [A6 - 0x8]
00000A80 2054 movea.l A0, [A4]
00000A82 4AA8 00A4 tst.l [A0 + 0xA4]
00000A86 6764 beq +0x66 /* 00000AEC */
00000A88 558F subq.l A7, 2
00000A8A 2054 movea.l A0, [A4]
00000A8C 2F28 00A4 move.l -[A7], [A0 + 0xA4]
00000A90 4EAD 3872 jsr [A5 + 0x3872 /* export_1802 */]
00000A94 4A1F tst.b [A7]+
00000A96 6708 beq +0xA /* 00000AA0 */
00000A98 2054 movea.l A0, [A4]
00000A9A 2F28 00A4 move.l -[A7], [A0 + 0xA4]
00000A9E A9A2 syscall LoadResource
label00000AA0:
00000AA0 2054 movea.l A0, [A4]
00000AA2 2068 00A4 movea.l A0, [A0 + 0xA4]
00000AA6 4A90 tst.l [A0]
00000AA8 6742 beq +0x44 /* 00000AEC */
00000AAA 486E FFE8 pea.l [A6 - 0x18]
00000AAE 2F0C move.l -[A7], A4
00000AB0 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
00000AB4 486E FFE8 pea.l [A6 - 0x18]
00000AB8 486E FFF8 pea.l [A6 - 0x8]
00000ABC 2F0C move.l -[A7], A4
00000ABE 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000AC2 2054 movea.l A0, [A4]
00000AC4 2068 00A4 movea.l A0, [A0 + 0xA4]
00000AC8 A069 syscall HGetState
00000ACA 1E00 move.b D7, D0
00000ACC 2054 movea.l A0, [A4]
00000ACE 2068 00A4 movea.l A0, [A0 + 0xA4]
00000AD2 A04A syscall HNoPurge
00000AD4 A89E syscall PenNormal
00000AD6 2054 movea.l A0, [A4]
00000AD8 2F28 00A4 move.l -[A7], [A0 + 0xA4]
00000ADC 486E FFF8 pea.l [A6 - 0x8]
00000AE0 A8F6 syscall DrawPicture
00000AE2 2054 movea.l A0, [A4]
00000AE4 2068 00A4 movea.l A0, [A0 + 0xA4]
00000AE8 1007 move.b D0, D7
00000AEA A06A syscall HSetState
label00000AEC:
00000AEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AF0 2F0C move.l -[A7], A4
00000AF2 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000AF6 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20]
00000AFC 4E5E unlink A6
00000AFE 4E74 0008 rtd 0x0008
00000B02 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1245: // at 00000B04 (misaligned)
00000B06 0000 2F0C ori.b D0, 0xC
00000B0A 286E 0008 movea.l A4, [A6 + 0x8]
00000B0E 558F subq.l A7, 2
00000B10 2F0C move.l -[A7], A4
00000B12 4EAD 4482 jsr [A5 + 0x4482 /* export_2188 */]
00000B16 4A1F tst.b [A7]+
00000B18 6700 00AC beq +0xAE /* 00000BC6 */
00000B1C 2054 movea.l A0, [A4]
00000B1E 2068 00D4 movea.l A0, [A0 + 0xD4]
00000B22 2050 movea.l A0, [A0]
00000B24 4AA8 0038 tst.l [A0 + 0x38]
00000B28 670A beq +0xC /* 00000B34 */
00000B2A 2F0C move.l -[A7], A4
00000B2C 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
00000B30 6000 0082 bra +0x84 /* 00000BB4 */
label00000B34:
00000B34 558F subq.l A7, 2
00000B36 2054 movea.l A0, [A4]
00000B38 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00000B3C 4EAD 3842 jsr [A5 + 0x3842 /* export_1796 */]
00000B40 301F move.w D0, [A7]+
00000B42 5440 addq.w D0, 2
00000B44 670E beq +0x10 /* 00000B54 */
00000B46 5340 subq.w D0, 1
00000B48 6720 beq +0x22 /* 00000B6A */
00000B4A 5340 subq.w D0, 1
00000B4C 6706 beq +0x8 /* 00000B54 */
00000B4E 5340 subq.w D0, 1
00000B50 673A beq +0x3C /* 00000B8C */
00000B52 6060 bra +0x62 /* 00000BB4 */
label00000B54:
00000B54 2054 movea.l A0, [A4]
00000B56 2068 00D4 movea.l A0, [A0 + 0xD4]
00000B5A 2050 movea.l A0, [A0]
00000B5C 4AA8 003C tst.l [A0 + 0x3C]
00000B60 6752 beq +0x54 /* 00000BB4 */
00000B62 2F0C move.l -[A7], A4
00000B64 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
00000B68 604A bra +0x4C /* 00000BB4 */
label00000B6A:
00000B6A 2054 movea.l A0, [A4]
00000B6C 2068 00D4 movea.l A0, [A0 + 0xD4]
00000B70 2050 movea.l A0, [A0]
00000B72 2254 movea.l A1, [A4]
00000B74 2269 00D4 movea.l A1, [A1 + 0xD4]
00000B78 2251 movea.l A1, [A1]
00000B7A 2028 003C move.l D0, [A0 + 0x3C]
00000B7E B0A9 0086 cmp.l D0, [A1 + 0x86]
00000B82 6730 beq +0x32 /* 00000BB4 */
00000B84 2F0C move.l -[A7], A4
00000B86 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
00000B8A 6028 bra +0x2A /* 00000BB4 */
label00000B8C:
00000B8C 2054 movea.l A0, [A4]
00000B8E 2068 00D4 movea.l A0, [A0 + 0xD4]
00000B92 2050 movea.l A0, [A0]
00000B94 2254 movea.l A1, [A4]
00000B96 2269 00D4 movea.l A1, [A1 + 0xD4]
00000B9A 2251 movea.l A1, [A1]
00000B9C 2029 0086 move.l D0, [A1 + 0x86]
00000BA0 4C7C 0800 0000 0002 movem.l A3, 0x2
00000BA8 B0A8 003C cmp.l D0, [A0 + 0x3C]
00000BAC 6706 beq +0x8 /* 00000BB4 */
00000BAE 2F0C move.l -[A7], A4
00000BB0 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
label00000BB4:
00000BB4 2054 movea.l A0, [A4]
00000BB6 4AA8 00D0 tst.l [A0 + 0xD0]
00000BBA 6710 beq +0x12 /* 00000BCC */
00000BBC 2F28 00D0 move.l -[A7], [A0 + 0xD0]
00000BC0 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00000BC4 6006 bra +0x8 /* 00000BCC */
label00000BC6:
00000BC6 2F0C move.l -[A7], A4
00000BC8 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
label00000BCC:
00000BCC 286E FFFC movea.l A4, [A6 - 0x4]
00000BD0 4E5E unlink A6
00000BD2 4E74 0004 rtd 0x0004
00000BD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1246: // at 00000BD8 (misaligned)
00000BDA 0000 2F0C ori.b D0, 0xC
00000BDE 286E 0008 movea.l A4, [A6 + 0x8]
00000BE2 2054 movea.l A0, [A4]
00000BE4 4AA8 00D0 tst.l [A0 + 0xD0]
00000BE8 670C beq +0xE /* 00000BF6 */
00000BEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BEE 2F28 00D0 move.l -[A7], [A0 + 0xD0]
00000BF2 4EAD 4472 jsr [A5 + 0x4472 /* export_2186 */]
label00000BF6:
00000BF6 286E FFFC movea.l A4, [A6 - 0x4]
00000BFA 4E5E unlink A6
00000BFC 4E74 0008 rtd 0x0008
export_1247:
00000C00 4E56 0000 link A6, 0
00000C04 48E7 0118 movem.l -[A7], D7,A3,A4
00000C08 286E 0008 movea.l A4, [A6 + 0x8]
00000C0C 7E00 moveq.l D7, 0x00
00000C0E 2054 movea.l A0, [A4]
00000C10 4AA8 00D0 tst.l [A0 + 0xD0]
00000C14 6720 beq +0x22 /* 00000C36 */
00000C16 598F subq.l A7, 4
00000C18 7000 moveq.l D0, 0x00
00000C1A 2F00 move.l -[A7], D0
00000C1C 2F0C move.l -[A7], A4
00000C1E 4EAD 46DA jsr [A5 + 0x46DA /* export_2263 */]
00000C22 2657 movea.l A3, [A7]
00000C24 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */]
00000C28 598F subq.l A7, 4
00000C2A 2054 movea.l A0, [A4]
00000C2C 2F28 00D0 move.l -[A7], [A0 + 0xD0]
00000C30 4EAD 447A jsr [A5 + 0x447A /* export_2187 */]
00000C34 2E1F move.l D7, [A7]+
label00000C36:
00000C36 2D47 000C move.l [A6 + 0xC], D7
00000C3A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000C40 4E5E unlink A6
00000C42 4E74 0004 rtd 0x0004
00000C46 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1248: // at 00000C48 (misaligned)
00000C4A 0000 2F2E ori.b D0, 0x2E /* '.' */
00000C4E 000C 4EBA ori.b A4, 0xBA
00000C52 F42A cpushl NONE, [A2]
00000C54 4E5E unlink A6
00000C56 4E74 0008 rtd 0x0008
00000C5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1249: // at 00000C5C (misaligned)
00000C5E FEF0 2F0C .extension 0xEF0 <<F/2-3/7>> // unimplemented
00000C62 286E 0008 movea.l A4, [A6 + 0x8]
00000C66 2054 movea.l A0, [A4]
00000C68 4AA8 00A6 tst.l [A0 + 0xA6]
00000C6C 6746 beq +0x48 /* 00000CB4 */
00000C6E 41EE FEF0 lea.l A0, [A6 - 0x110]
00000C72 41EE FF00 lea.l A0, [A6 - 0x100]
00000C76 486E FF00 pea.l [A6 - 0x100]
00000C7A 2F0C move.l -[A7], A4
00000C7C 4EAD 43CA jsr [A5 + 0x43CA /* export_2165 */]
00000C80 486E FF00 pea.l [A6 - 0x100]
00000C84 2F0C move.l -[A7], A4
00000C86 4EAD 43D2 jsr [A5 + 0x43D2 /* export_2166 */]
00000C8A 486E FEF0 pea.l [A6 - 0x110]
00000C8E 2F0C move.l -[A7], A4
00000C90 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
00000C94 41EE FF00 lea.l A0, [A6 - 0x100]
00000C98 5248 addq.w A0, 1
00000C9A 2F08 move.l -[A7], A0
00000C9C 7000 moveq.l D0, 0x00
00000C9E 102E FF00 move.b D0, [A6 - 0x100]
00000CA2 2F00 move.l -[A7], D0
00000CA4 486E FEF0 pea.l [A6 - 0x110]
00000CA8 2054 movea.l A0, [A4]
00000CAA 3F28 00AA move.w -[A7], [A0 + 0xAA]
00000CAE 2F0C move.l -[A7], A4
00000CB0 4EAD 43C2 jsr [A5 + 0x43C2 /* export_2164 */]
label00000CB4:
00000CB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CB8 2F0C move.l -[A7], A4
00000CBA 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000CBE 286E FEEC movea.l A4, [A6 - 0x114]
00000CC2 4E5E unlink A6
00000CC4 4E74 0008 rtd 0x0008
export_1250:
fn00000CC8:
00000CC8 4E56 0000 link A6, 0
00000CCC 48E7 0018 movem.l -[A7], A3,A4
00000CD0 266E 000C movea.l A3, [A6 + 0xC]
00000CD4 286E 0008 movea.l A4, [A6 + 0x8]
00000CD8 2054 movea.l A0, [A4]
00000CDA 4AA8 00A6 tst.l [A0 + 0xA6]
00000CDE 670E beq +0x10 /* 00000CEE */
00000CE0 2068 00A6 movea.l A0, [A0 + 0xA6]
00000CE4 2F10 move.l -[A7], [A0]
00000CE6 2F0B move.l -[A7], A3
00000CE8 4EAD 381A jsr [A5 + 0x381A /* export_1791 */]
00000CEC 601A bra +0x1C /* 00000D08 */
label00000CEE:
00000CEE 49ED F718 lea.l A4, [A5 - 0x8E8]
00000CF2 7000 moveq.l D0, 0x00
00000CF4 1014 move.b D0, [A4]
00000CF6 5240 addq.w D0, 1
00000CF8 48C0 ext.l D0
00000CFA 2F00 move.l -[A7], D0
00000CFC 2F0C move.l -[A7], A4
00000CFE 2F0B move.l -[A7], A3
00000D00 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00000D04 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D08:
00000D08 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000D0E 4E5E unlink A6
00000D10 4E74 0008 rtd 0x0008
export_1251:
00000D14 4E56 FFF8 link A6, -0x0008
00000D18 2F0C move.l -[A7], A4
00000D1A 286E 0008 movea.l A4, [A6 + 0x8]
00000D1E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000D22 486E FFF8 pea.l [A6 - 0x8]
00000D26 2F0C move.l -[A7], A4
00000D28 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000D2C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000D30 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000D34 486E FFF8 pea.l [A6 - 0x8]
00000D38 3F2E 000C move.w -[A7], [A6 + 0xC]
00000D3C 2054 movea.l A0, [A4]
00000D3E 1F28 00AC move.b -[A7], [A0 + 0xAC]
00000D42 7000 moveq.l D0, 0x00
00000D44 2F00 move.l -[A7], D0
00000D46 1F28 00AD move.b -[A7], [A0 + 0xAD]
00000D4A 7201 moveq.l D1, 0x01
00000D4C 1F01 move.b -[A7], D1
00000D4E 1F28 00A0 move.b -[A7], [A0 + 0xA0]
00000D52 4EAD 38AA jsr [A5 + 0x38AA /* export_1809 */]
00000D56 286E FFF4 movea.l A4, [A6 - 0xC]
00000D5A 4E5E unlink A6
00000D5C 4E74 0012 rtd 0x0012
export_1252:
00000D60 4E56 0000 link A6, 0
00000D64 2F0C move.l -[A7], A4
00000D66 286E 0008 movea.l A4, [A6 + 0x8]
00000D6A 558F subq.l A7, 2
00000D6C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000D70 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D74 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D78 2F0C move.l -[A7], A4
00000D7A 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
00000D7E 4A1F tst.b [A7]+
00000D80 671A beq +0x1C /* 00000D9C */
00000D82 2054 movea.l A0, [A4]
00000D84 2F28 007A move.l -[A7], [A0 + 0x7A]
00000D88 2F0C move.l -[A7], A4
00000D8A 7000 moveq.l D0, 0x00
00000D8C 2F00 move.l -[A7], D0
00000D8E 2F0C move.l -[A7], A4
00000D90 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
00000D94 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00000D9A 6004 bra +0x6 /* 00000DA0 */
label00000D9C:
00000D9C 422E 0018 clr.b [A6 + 0x18]
label00000DA0:
00000DA0 286E FFFC movea.l A4, [A6 - 0x4]
00000DA4 4E5E unlink A6
00000DA6 4E74 0010 rtd 0x0010
00000DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1253: // at 00000DAC (misaligned)
00000DAE 0000 2F0C ori.b D0, 0xC
00000DB2 286E 0008 movea.l A4, [A6 + 0x8]
00000DB6 2054 movea.l A0, [A4]
00000DB8 4AA8 00B0 tst.l [A0 + 0xB0]
00000DBC 660A bne +0xC /* 00000DC8 */
00000DBE 7000 moveq.l D0, 0x00
00000DC0 1F00 move.b -[A7], D0
00000DC2 2F0C move.l -[A7], A4
00000DC4 4EBA 0172 jsr [PC + 0x172 /* 00000F38 */]
label00000DC8:
00000DC8 2F0C move.l -[A7], A4
00000DCA 4EAD 2F2A jsr [A5 + 0x2F2A /* export_1505 */]
00000DCE 286E FFFC movea.l A4, [A6 - 0x4]
00000DD2 4E5E unlink A6
00000DD4 4E74 0004 rtd 0x0004
export_1254:
00000DD8 4E56 0000 link A6, 0
00000DDC 2F0C move.l -[A7], A4
00000DDE 286E 0008 movea.l A4, [A6 + 0x8]
00000DE2 2054 movea.l A0, [A4]
00000DE4 4AA8 00B0 tst.l [A0 + 0xB0]
00000DE8 670E beq +0x10 /* 00000DF8 */
00000DEA 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000DEE 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00000DF2 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
00000DF6 6018 bra +0x1A /* 00000E10 */
label00000DF8:
00000DF8 7000 moveq.l D0, 0x00
00000DFA 1F00 move.b -[A7], D0
00000DFC 2F0C move.l -[A7], A4
00000DFE 4EBA 0138 jsr [PC + 0x138 /* 00000F38 */]
00000E02 2054 movea.l A0, [A4]
00000E04 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000E08 2F2D F3AC move.l -[A7], [A5 - 0xC54]
00000E0C 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
label00000E10:
00000E10 2F0C move.l -[A7], A4
00000E12 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
00000E16 286E FFFC movea.l A4, [A6 - 0x4]
00000E1A 4E5E unlink A6
00000E1C 4E74 0004 rtd 0x0004
export_1255:
00000E20 4E56 0000 link A6, 0
00000E24 2F0C move.l -[A7], A4
00000E26 286E 0008 movea.l A4, [A6 + 0x8]
00000E2A 7000 moveq.l D0, 0x00
00000E2C 3F00 move.w -[A7], D0
00000E2E 3F3C 7FFF move.w -[A7], 0x7FFF
00000E32 1F2E 000C move.b -[A7], [A6 + 0xC]
00000E36 2F0C move.l -[A7], A4
00000E38 4EBA 02B6 jsr [PC + 0x2B6 /* 000010F0 */]
00000E3C 2F0C move.l -[A7], A4
00000E3E 4EBA 01A0 jsr [PC + 0x1A0 /* 00000FE0 */]
00000E42 286E FFFC movea.l A4, [A6 - 0x4]
00000E46 4E5E unlink A6
00000E48 4E74 0006 rtd 0x0006
export_1256:
00000E4C 4E56 0000 link A6, 0
00000E50 4E5E unlink A6
00000E52 4E74 0008 rtd 0x0008
00000E56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1257: // at 00000E58 (misaligned)
00000E5A FFF8 .invalid <<F/7/7>>
00000E5C 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000E60 266E 000C movea.l A3, [A6 + 0xC]
00000E64 286E 0008 movea.l A4, [A6 + 0x8]
00000E68 2054 movea.l A0, [A4]
00000E6A 4AA8 00B0 tst.l [A0 + 0xB0]
00000E6E 660A bne +0xC /* 00000E7A */
00000E70 2F0B move.l -[A7], A3
00000E72 2F0C move.l -[A7], A4
00000E74 4EBA FE52 jsr [PC - 0x1AE /* 00000CC8 */]
00000E78 6056 bra +0x58 /* 00000ED0 */
label00000E7A:
00000E7A 598F subq.l A7, 4
00000E7C 2054 movea.l A0, [A4]
00000E7E 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000E82 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00000E86 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E8A 2C3C 0000 00FF move.l D6, 0xFF
00000E90 598F subq.l A7, 4
00000E92 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E96 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000E9A 2E1F move.l D7, [A7]+
00000E9C BE86 cmp.l D7, D6
00000E9E 5EC3 sgt D3
00000EA0 4403 neg.b D3
00000EA2 6704 beq +0x6 /* 00000EA8 */
00000EA4 2006 move.l D0, D6
00000EA6 6002 bra +0x4 /* 00000EAA */
label00000EA8:
00000EA8 2007 move.l D0, D7
label00000EAA:
00000EAA 3A00 move.w D5, D0
00000EAC 1685 move.b [A3], D5
00000EAE 206E FFFC movea.l A0, [A6 - 0x4]
00000EB2 2050 movea.l A0, [A0]
00000EB4 2D48 FFF8 move.l [A6 - 0x8], A0
00000EB8 7001 moveq.l D0, 0x01
00000EBA 2F00 move.l -[A7], D0
00000EBC 2F0B move.l -[A7], A3
00000EBE 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000EC2 2240 movea.l A1, D0
00000EC4 48C5 ext.l D5
00000EC6 2005 move.l D0, D5
00000EC8 206E FFF8 movea.l A0, [A6 - 0x8]
00000ECC A02E syscall BlockMove/BlockMoveData
00000ECE 504F addq.w A7, 8
label00000ED0:
00000ED0 4CEE 18E8 FFE0 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x20]
00000ED6 4E5E unlink A6
00000ED8 4E74 0008 rtd 0x0008
export_1258:
00000EDC 4E56 FFF8 link A6, -0x0008
00000EE0 48E7 0108 movem.l -[A7], D7,A4
00000EE4 2E2E 0012 move.l D7, [A6 + 0x12]
00000EE8 286E 0008 movea.l A4, [A6 + 0x8]
00000EEC 4A87 tst.l D7
00000EEE 6D3A blt +0x3C /* 00000F2A */
00000EF0 41EE FFF8 lea.l A0, [A6 - 0x8]
00000EF4 2F2E 000E move.l -[A7], [A6 + 0xE]
00000EF8 486E FFF8 pea.l [A6 - 0x8]
00000EFC 2F0C move.l -[A7], A4
00000EFE 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000F02 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000F06 2F07 move.l -[A7], D7
00000F08 486E FFF8 pea.l [A6 - 0x8]
00000F0C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000F10 2054 movea.l A0, [A4]
00000F12 1F28 00AC move.b -[A7], [A0 + 0xAC]
00000F16 7000 moveq.l D0, 0x00
00000F18 2F00 move.l -[A7], D0
00000F1A 1F28 00AD move.b -[A7], [A0 + 0xAD]
00000F1E 7201 moveq.l D1, 0x01
00000F20 1F01 move.b -[A7], D1
00000F22 1F28 00A0 move.b -[A7], [A0 + 0xA0]
00000F26 4EAD 38AA jsr [A5 + 0x38AA /* export_1809 */]
label00000F2A:
00000F2A 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
00000F30 4E5E unlink A6
00000F32 4E74 0012 rtd 0x0012
00000F36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F38-00000F46
fn00000F38:
00000F38 4E56 0000 link A6, 0
00000F3C 48E7 0018 movem.l -[A7], A3,A4
00000F40 286E 0008 movea.l A4, [A6 + 0x8]
00000F44 2054 movea.l A0, [A4]
// end alternate branch 00000F38-00000F46
fn00000F38: // (misaligned)
00000F3A 0000 48E7 ori.b D0, 0xE7
00000F3E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000F42 0008 2054 ori.b A0, 0x54 /* 'T' */
00000F46 4AA8 00B0 tst.l [A0 + 0xB0]
00000F4A 661E bne +0x20 /* 00000F6A */
00000F4C 598F subq.l A7, 4
00000F4E 2F0C move.l -[A7], A4
00000F50 4EBA 0052 jsr [PC + 0x52 /* 00000FA4 */]
00000F54 265F movea.l A3, [A7]+
00000F56 200B move.l D0, A3
00000F58 2F0C move.l -[A7], A4
00000F5A 1F2E 000C move.b -[A7], [A6 + 0xC]
00000F5E 2F0B move.l -[A7], A3
00000F60 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00000F64 2054 movea.l A0, [A4]
00000F66 214B 00B0 move.l [A0 + 0xB0], A3
label00000F6A:
00000F6A 2054 movea.l A0, [A4]
00000F6C 4A28 007F tst.b [A0 + 0x7F]
00000F70 670E beq +0x10 /* 00000F80 */
00000F72 2F2D F358 move.l -[A7], [A5 - 0xCA8]
00000F76 7000 moveq.l D0, 0x00
00000F78 1F00 move.b -[A7], D0
00000F7A 2F0C move.l -[A7], A4
00000F7C 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
label00000F80:
00000F80 2054 movea.l A0, [A4]
00000F82 4A28 007E tst.b [A0 + 0x7E]
00000F86 670E beq +0x10 /* 00000F96 */
00000F88 2F2D F34C move.l -[A7], [A5 - 0xCB4]
00000F8C 7000 moveq.l D0, 0x00
00000F8E 1F00 move.b -[A7], D0
00000F90 2F0C move.l -[A7], A4
00000F92 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
label00000F96:
00000F96 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000F9C 4E5E unlink A6
00000F9E 4E74 0006 rtd 0x0006
00000FA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FA4-00000FAA
fn00000FA4:
00000FA4 4E56 0000 link A6, 0
00000FA8 598F subq.l A7, 4
// end alternate branch 00000FA4-00000FAA
fn00000FA4: // (misaligned)
00000FA6 0000 598F ori.b D0, 0x8F
00000FAA 4EBA F090 jsr [PC - 0xF70 /* 0000003C */]
00000FAE 2D5F 000C move.l [A6 + 0xC], [A7]+
00000FB2 4E5E unlink A6
00000FB4 4E74 0004 rtd 0x0004
fn00000FB8:
00000FB8 4E56 0000 link A6, 0
00000FBC 2F0C move.l -[A7], A4
00000FBE 286E 0008 movea.l A4, [A6 + 0x8]
00000FC2 2054 movea.l A0, [A4]
00000FC4 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000FC8 4EBA F096 jsr [PC - 0xF6A /* 00000060 */]
00000FCC 2054 movea.l A0, [A4]
00000FCE 7000 moveq.l D0, 0x00
00000FD0 2140 00B0 move.l [A0 + 0xB0], D0
00000FD4 286E FFFC movea.l A4, [A6 - 0x4]
00000FD8 4E5E unlink A6
00000FDA 4E74 0004 rtd 0x0004
00000FDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FE0-00000FE4
fn00000FE0:
00000FE0 4E56 FFE0 link A6, -0x0020
// end alternate branch 00000FE0-00000FE4
fn00000FE0: // (misaligned)
00000FE2 FFE0 .invalid <<F/7/7>>
00000FE4 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000FE8 286E 0008 movea.l A4, [A6 + 0x8]
00000FEC 41EE FFF0 lea.l A0, [A6 - 0x10]
00000FF0 486E FFF0 pea.l [A6 - 0x10]
00000FF4 2F0C move.l -[A7], A4
00000FF6 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00000FFA 70F6 moveq.l D0, 0xFFFFFFF6
00000FFC 2D40 FFE8 move.l [A6 - 0x18], D0
00001000 2D40 FFEC move.l [A6 - 0x14], D0
00001004 41EE FFE8 lea.l A0, [A6 - 0x18]
00001008 2F08 move.l -[A7], A0
0000100A 486E FFF0 pea.l [A6 - 0x10]
0000100E 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
00001012 7001 moveq.l D0, 0x01
00001014 2F00 move.l -[A7], D0
00001016 486E FFF0 pea.l [A6 - 0x10]
0000101A 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
0000101E 2E00 move.l D7, D0
00001020 2C3C 0000 7530 move.l D6, 0x7530 /* 'u0' */
00001026 BC87 cmp.l D6, D7
00001028 5EC3 sgt D3
0000102A 4403 neg.b D3
0000102C 6704 beq +0x6 /* 00001032 */
0000102E 2007 move.l D0, D7
00001030 6002 bra +0x4 /* 00001034 */
label00001032:
00001032 2006 move.l D0, D6
label00001034:
00001034 2800 move.l D4, D0
00001036 7000 moveq.l D0, 0x00
00001038 2F00 move.l -[A7], D0
0000103A 486E FFF0 pea.l [A6 - 0x10]
0000103E 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
00001042 2C00 move.l D6, D0
00001044 2E3C 0000 7530 move.l D7, 0x7530 /* 'u0' */
0000104A BE86 cmp.l D7, D6
0000104C 5EC3 sgt D3
0000104E 4403 neg.b D3
00001050 6704 beq +0x6 /* 00001056 */
00001052 2006 move.l D0, D6
00001054 6002 bra +0x4 /* 00001058 */
label00001056:
00001056 2007 move.l D0, D7
label00001058:
00001058 2A00 move.l D5, D0
0000105A 2D45 FFE0 move.l [A6 - 0x20], D5
0000105E 2D44 FFE4 move.l [A6 - 0x1C], D4
00001062 41EE FFE0 lea.l A0, [A6 - 0x20]
00001066 486E FFF0 pea.l [A6 - 0x10]
0000106A 486E FFE0 pea.l [A6 - 0x20]
0000106E 7001 moveq.l D0, 0x01
00001070 1F00 move.b -[A7], D0
00001072 2F0C move.l -[A7], A4
00001074 4EAD 450A jsr [A5 + 0x450A /* export_2205 */]
00001078 4FEF 0018 lea.l A7, [A7 + 0x18]
0000107C 4CEE 10F8 FFC8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x38]
00001082 4E5E unlink A6
00001084 4E74 0004 rtd 0x0004
export_1259:
00001088 4E56 0000 link A6, 0
0000108C 2F0C move.l -[A7], A4
0000108E 286E 0008 movea.l A4, [A6 + 0x8]
00001092 2054 movea.l A0, [A4]
00001094 4AA8 00B0 tst.l [A0 + 0xB0]
00001098 6716 beq +0x18 /* 000010B0 */
0000109A 7000 moveq.l D0, 0x00
0000109C 2F00 move.l -[A7], D0
0000109E 7200 moveq.l D1, 0x00
000010A0 1F01 move.b -[A7], D1
000010A2 2F28 00B0 move.l -[A7], [A0 + 0xB0]
000010A6 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
000010AA 2F0C move.l -[A7], A4
000010AC 4EBA FF0A jsr [PC - 0xF6 /* 00000FB8 */]
label000010B0:
000010B0 2054 movea.l A0, [A4]
000010B2 4A28 007F tst.b [A0 + 0x7F]
000010B6 6712 beq +0x14 /* 000010CA */
000010B8 2F2D F358 move.l -[A7], [A5 - 0xCA8]
000010BC 7075 moveq.l D0, 0x75
000010BE 1F00 move.b -[A7], D0
000010C0 7200 moveq.l D1, 0x00
000010C2 1F01 move.b -[A7], D1
000010C4 2F0C move.l -[A7], A4
000010C6 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label000010CA:
000010CA 2054 movea.l A0, [A4]
000010CC 4A28 007E tst.b [A0 + 0x7E]
000010D0 6712 beq +0x14 /* 000010E4 */
000010D2 2F2D F34C move.l -[A7], [A5 - 0xCB4]
000010D6 707A moveq.l D0, 0x7A
000010D8 1F00 move.b -[A7], D0
000010DA 7200 moveq.l D1, 0x00
000010DC 1F01 move.b -[A7], D1
000010DE 2F0C move.l -[A7], A4
000010E0 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label000010E4:
000010E4 286E FFFC movea.l A4, [A6 - 0x4]
000010E8 4E5E unlink A6
000010EA 4E74 0004 rtd 0x0004
000010EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010F0-000010F8
export_1260:
fn000010F0:
000010F0 4E56 0000 link A6, 0
000010F4 48E7 1008 movem.l -[A7], D3,A4
// end alternate branch 000010F0-000010F8
export_1260: // at 000010F0 (misaligned)
fn000010F0: // (misaligned)
000010F2 0000 48E7 ori.b D0, 0xE7
000010F6 1008 move.b D0, A0
000010F8 286E 0008 movea.l A4, [A6 + 0x8]
000010FC 2054 movea.l A0, [A4]
000010FE 4AA8 00B0 tst.l [A0 + 0xB0]
00001102 6730 beq +0x32 /* 00001134 */
00001104 2F2E 000E move.l -[A7], [A6 + 0xE]
00001108 7600 moveq.l D3, 0x00
0000110A 4A2E 000C tst.b [A6 + 0xC]
0000110E 6718 beq +0x1A /* 00001128 */
00001110 2F03 move.l -[A7], D3
00001112 558F subq.l A7, 2
00001114 2054 movea.l A0, [A4]
00001116 2F28 00B0 move.l -[A7], [A0 + 0xB0]
0000111A 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */]
0000111E 101F move.b D0, [A7]+
00001120 261F move.l D3, [A7]+
00001122 4A00 tst.b D0
00001124 6702 beq +0x4 /* 00001128 */
00001126 7601 moveq.l D3, 0x01
label00001128:
00001128 1F03 move.b -[A7], D3
0000112A 2054 movea.l A0, [A4]
0000112C 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00001130 4EBA 1DEA jsr [PC + 0x1DEA /* 00002F1C */]
label00001134:
00001134 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
0000113A 4E5E unlink A6
0000113C 4E74 000A rtd 0x000A
export_1261:
00001140 4E56 0000 link A6, 0
00001144 48E7 0108 movem.l -[A7], D7,A4
00001148 286E 0008 movea.l A4, [A6 + 0x8]
0000114C 598F subq.l A7, 4
0000114E 2F0C move.l -[A7], A4
00001150 4EAD 113A jsr [A5 + 0x113A /* export_547 */]
00001154 2E1F move.l D7, [A7]+
00001156 6620 bne +0x22 /* 00001178 */
00001158 2054 movea.l A0, [A4]
0000115A 4AA8 00B0 tst.l [A0 + 0xB0]
0000115E 6718 beq +0x1A /* 00001178 */
00001160 558F subq.l A7, 2
00001162 2054 movea.l A0, [A4]
00001164 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00001168 4EBA 2186 jsr [PC + 0x2186 /* 000032F0 */]
0000116C 2054 movea.l A0, [A4]
0000116E 301F move.w D0, [A7]+
00001170 B068 00AE cmp.w D0, [A0 + 0xAE]
00001174 6F02 ble +0x4 /* 00001178 */
00001176 7E05 moveq.l D7, 0x05
label00001178:
00001178 2D47 000C move.l [A6 + 0xC], D7
0000117C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001182 4E5E unlink A6
00001184 4E74 0004 rtd 0x0004
export_1262:
00001188 4E56 0000 link A6, 0
0000118C 48E7 1008 movem.l -[A7], D3,A4
00001190 286E 0008 movea.l A4, [A6 + 0x8]
00001194 7600 moveq.l D3, 0x00
00001196 2054 movea.l A0, [A4]
00001198 4A28 004F tst.b [A0 + 0x4F]
0000119C 671A beq +0x1C /* 000011B8 */
0000119E 4AA8 00B0 tst.l [A0 + 0xB0]
000011A2 6614 bne +0x16 /* 000011B8 */
000011A4 2F03 move.l -[A7], D3
000011A6 558F subq.l A7, 2
000011A8 2F0C move.l -[A7], A4
000011AA 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
000011AE 101F move.b D0, [A7]+
000011B0 261F move.l D3, [A7]+
000011B2 4A00 tst.b D0
000011B4 6702 beq +0x4 /* 000011B8 */
000011B6 7601 moveq.l D3, 0x01
label000011B8:
000011B8 1D43 000C move.b [A6 + 0xC], D3
000011BC 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000011C2 4E5E unlink A6
000011C4 4E74 0004 rtd 0x0004
export_1263:
000011C8 4E56 0000 link A6, 0
000011CC 598F subq.l A7, 4
000011CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011D2 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000011D6 2D5F 000C move.l [A6 + 0xC], [A7]+
000011DA 4E5E unlink A6
000011DC 4E74 0004 rtd 0x0004
export_1264:
000011E0 4E56 0000 link A6, 0
000011E4 48E7 1018 movem.l -[A7], D3,A3,A4
000011E8 286E 0008 movea.l A4, [A6 + 0x8]
000011EC 598F subq.l A7, 4
000011EE 2F2D F3AC move.l -[A7], [A5 - 0xC54]
000011F2 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */]
000011F6 265F movea.l A3, [A7]+
000011F8 7601 moveq.l D3, 0x01
000011FA B7CC cmpa.l A3, A4
000011FC 6720 beq +0x22 /* 0000121E */
000011FE 2054 movea.l A0, [A4]
00001200 4AA8 00B0 tst.l [A0 + 0xB0]
00001204 6716 beq +0x18 /* 0000121C */
00001206 2F03 move.l -[A7], D3
00001208 558F subq.l A7, 2
0000120A 2054 movea.l A0, [A4]
0000120C 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00001210 4EAD 4702 jsr [A5 + 0x4702 /* export_2268 */]
00001214 101F move.b D0, [A7]+
00001216 261F move.l D3, [A7]+
00001218 4A00 tst.b D0
0000121A 6602 bne +0x4 /* 0000121E */
label0000121C:
0000121C 7600 moveq.l D3, 0x00
label0000121E:
0000121E 1D43 000C move.b [A6 + 0xC], D3
00001222 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00001228 4E5E unlink A6
0000122A 4E74 0004 rtd 0x0004
0000122E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1265: // at 00001230 (misaligned)
00001232 FFE8 .invalid <<F/7/7>>
00001234 2F0C move.l -[A7], A4
00001236 286E 0008 movea.l A4, [A6 + 0x8]
0000123A 486E FFE8 pea.l [A6 - 0x18]
0000123E 2F0C move.l -[A7], A4
00001240 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
00001244 486E FFE8 pea.l [A6 - 0x18]
00001248 486E FFF8 pea.l [A6 - 0x8]
0000124C 2F0C move.l -[A7], A4
0000124E 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00001252 2F2E 000C move.l -[A7], [A6 + 0xC]
00001256 486E FFF8 pea.l [A6 - 0x8]
0000125A A8DF syscall RectRgn
0000125C 286E FFE4 movea.l A4, [A6 - 0x1C]
00001260 4E5E unlink A6
00001262 4E74 000C rtd 0x000C
00001266 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001268-00001276
fn00001268:
00001268 4E56 0000 link A6, 0
0000126C 48E7 0018 movem.l -[A7], A3,A4
00001270 286E 0008 movea.l A4, [A6 + 0x8]
00001274 2054 movea.l A0, [A4]
// end alternate branch 00001268-00001276
fn00001268: // (misaligned)
0000126A 0000 48E7 ori.b D0, 0xE7
0000126E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001272 0008 2054 ori.b A0, 0x54 /* 'T' */
00001276 4AA8 0002 tst.l [A0 + 0x2]
0000127A 6710 beq +0x12 /* 0000128C */
0000127C 2668 0002 movea.l A3, [A0 + 0x2]
00001280 7000 moveq.l D0, 0x00
00001282 2140 0002 move.l [A0 + 0x2], D0
00001286 2D4B 000C move.l [A6 + 0xC], A3
0000128A 600C bra +0xE /* 00001298 */
label0000128C:
0000128C 598F subq.l A7, 4
0000128E 2F0C move.l -[A7], A4
00001290 4EBA 0012 jsr [PC + 0x12 /* 000012A4 */]
00001294 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001298:
00001298 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000129E 4E5E unlink A6
000012A0 4E74 0004 rtd 0x0004
fn000012A4:
000012A4 4E56 0000 link A6, 0
000012A8 2F0C move.l -[A7], A4
000012AA 7000 moveq.l D0, 0x00
000012AC 2840 movea.l A4, D0
000012AE 4AAD F3AC tst.l [A5 - 0xC54]
000012B2 671A beq +0x1C /* 000012CE */
000012B4 598F subq.l A7, 4
000012B6 7000 moveq.l D0, 0x00
000012B8 2F00 move.l -[A7], D0
000012BA 2F00 move.l -[A7], D0
000012BC 3F3C 012C move.w -[A7], 0x12C
000012C0 486D F828 pea.l [A5 - 0x7D8]
000012C4 2F2D FAC8 move.l -[A7], [A5 - 0x538]
000012C8 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
000012CC 285F movea.l A4, [A7]+
label000012CE:
000012CE 200C move.l D0, A4
000012D0 663A bne +0x3C /* 0000130C */
000012D2 7000 moveq.l D0, 0x00
000012D4 2F00 move.l -[A7], D0
000012D6 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
000012DA 2840 movea.l A4, D0
000012DC 7000 moveq.l D0, 0x00
000012DE 2F00 move.l -[A7], D0
000012E0 2F00 move.l -[A7], D0
000012E2 486D F828 pea.l [A5 - 0x7D8]
000012E6 486D F828 pea.l [A5 - 0x7D8]
000012EA 7201 moveq.l D1, 0x01
000012EC 1F01 move.b -[A7], D1
000012EE 7004 moveq.l D0, 0x04
000012F0 1F00 move.b -[A7], D0
000012F2 486D F818 pea.l [A5 - 0x7E8]
000012F6 486D F6C8 pea.l [A5 - 0x938]
000012FA 7000 moveq.l D0, 0x00
000012FC 3F00 move.w -[A7], D0
000012FE 7000 moveq.l D0, 0x00
00001300 1F00 move.b -[A7], D0
00001302 1F00 move.b -[A7], D0
00001304 2F0C move.l -[A7], A4
00001306 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
0000130A 584F addq.w A7, 4
label0000130C:
0000130C 2054 movea.l A0, [A4]
0000130E 317C 0001 00C8 move.w [A0 + 0xC8], 0x1
00001314 2D4C 000C move.l [A6 + 0xC], A4
00001318 286E FFFC movea.l A4, [A6 - 0x4]
0000131C 4E5E unlink A6
0000131E 4E74 0004 rtd 0x0004
00001322 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001324-0000132A
fn00001324:
00001324 4E56 0000 link A6, 0
00001328 2F0C move.l -[A7], A4
// end alternate branch 00001324-0000132A
fn00001324: // (misaligned)
00001326 0000 2F0C ori.b D0, 0xC
0000132A 286E 0008 movea.l A4, [A6 + 0x8]
0000132E 598F subq.l A7, 4
00001330 2054 movea.l A0, [A4]
00001332 2F28 0002 move.l -[A7], [A0 + 0x2]
00001336 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000133A 2054 movea.l A0, [A4]
0000133C 215F 0002 move.l [A0 + 0x2], [A7]+
00001340 2054 movea.l A0, [A4]
00001342 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
00001348 286E FFFC movea.l A4, [A6 - 0x4]
0000134C 4E5E unlink A6
0000134E 4E74 0008 rtd 0x0008
00001352 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1266: // at 00001354 (misaligned)
00001356 0000 48E7 ori.b D0, 0xE7
0000135A 0118 btst [A0]+, D0
0000135C 2E2E 0014 move.l D7, [A6 + 0x14]
00001360 266E 0010 movea.l A3, [A6 + 0x10]
00001364 286E 0008 movea.l A4, [A6 + 0x8]
00001368 2007 move.l D0, D7
0000136A 0480 0000 001A subi.l D0, 0x1A
00001370 6706 beq +0x8 /* 00001378 */
00001372 5380 subq.l D0, 1
00001374 672E beq +0x30 /* 000013A4 */
00001376 6058 bra +0x5A /* 000013D0 */
label00001378:
00001378 200B move.l D0, A3
0000137A 6718 beq +0x1A /* 00001394 */
0000137C 598F subq.l A7, 4
0000137E 2054 movea.l A0, [A4]
00001380 2F28 007A move.l -[A7], [A0 + 0x7A]
00001384 2F0C move.l -[A7], A4
00001386 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
0000138A B7DF cmpa.l A3, [A7]+
0000138C 6606 bne +0x8 /* 00001394 */
0000138E 2F0C move.l -[A7], A4
00001390 4EBA 0112 jsr [PC + 0x112 /* 000014A4 */]
label00001394:
00001394 2F07 move.l -[A7], D7
00001396 2F0B move.l -[A7], A3
00001398 2F2E 000C move.l -[A7], [A6 + 0xC]
0000139C 2F0C move.l -[A7], A4
0000139E 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
000013A2 603A bra +0x3C /* 000013DE */
label000013A4:
000013A4 200B move.l D0, A3
000013A6 6718 beq +0x1A /* 000013C0 */
000013A8 598F subq.l A7, 4
000013AA 2054 movea.l A0, [A4]
000013AC 2F28 007A move.l -[A7], [A0 + 0x7A]
000013B0 2F0C move.l -[A7], A4
000013B2 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
000013B6 B7DF cmpa.l A3, [A7]+
000013B8 6606 bne +0x8 /* 000013C0 */
000013BA 2F0C move.l -[A7], A4
000013BC 4EBA 00E6 jsr [PC + 0xE6 /* 000014A4 */]
label000013C0:
000013C0 2F07 move.l -[A7], D7
000013C2 2F0B move.l -[A7], A3
000013C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000013C8 2F0C move.l -[A7], A4
000013CA 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
000013CE 600E bra +0x10 /* 000013DE */
label000013D0:
000013D0 2F07 move.l -[A7], D7
000013D2 2F0B move.l -[A7], A3
000013D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000013D8 2F0C move.l -[A7], A4
000013DA 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
label000013DE:
000013DE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000013E4 4E5E unlink A6
000013E6 4E74 0010 rtd 0x0010
000013EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1267: // at 000013EC (misaligned)
000013EE 0000 48E7 ori.b D0, 0xE7
000013F2 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000013F6 0008 598F ori.b A0, 0x8F
000013FA 2054 movea.l A0, [A4]
000013FC 2F28 007A move.l -[A7], [A0 + 0x7A]
00001400 2F0C move.l -[A7], A4
00001402 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001406 265F movea.l A3, [A7]+
00001408 200B move.l D0, A3
0000140A 6716 beq +0x18 /* 00001422 */
0000140C 558F subq.l A7, 2
0000140E 2F0B move.l -[A7], A3
00001410 4EAD 4742 jsr [A5 + 0x4742 /* export_2276 */]
00001414 4A1F tst.b [A7]+
00001416 670A beq +0xC /* 00001422 */
00001418 558F subq.l A7, 2
0000141A 2F0B move.l -[A7], A3
0000141C 4EAD 2F3A jsr [A5 + 0x2F3A /* export_1507 */]
00001420 544F addq.w A7, 2
label00001422:
00001422 558F subq.l A7, 2
00001424 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001428 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000142C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001430 2F0C move.l -[A7], A4
00001432 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
00001436 1D5F 0018 move.b [A6 + 0x18], [A7]+
0000143A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001440 4E5E unlink A6
00001442 4E74 0010 rtd 0x0010
00001446 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001448-0000144C
fn00001448:
00001448 4E56 FFB0 link A6, -0x0050
// end alternate branch 00001448-0000144C
fn00001448: // (misaligned)
0000144A FFB0 .invalid <<F/6/7>>
0000144C 2F0C move.l -[A7], A4
0000144E 286E 000C movea.l A4, [A6 + 0xC]
00001452 486E FFB8 pea.l [A6 - 0x48]
00001456 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
0000145A 486E FFB0 pea.l [A6 - 0x50]
0000145E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001462 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
00001466 2F0C move.l -[A7], A4
00001468 486E FFB0 pea.l [A6 - 0x50]
0000146C A8DF syscall RectRgn
0000146E 486E FFB0 pea.l [A6 - 0x50]
00001472 7002 moveq.l D0, 0x02
00001474 3F00 move.w -[A7], D0
00001476 3F00 move.w -[A7], D0
00001478 A8A9 syscall InsetRect
0000147A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000147E 486E FFB0 pea.l [A6 - 0x50]
00001482 A8DF syscall RectRgn
00001484 2F0C move.l -[A7], A4
00001486 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000148A 2F0C move.l -[A7], A4
0000148C A8E6 syscall DiffRgn
0000148E 7002 moveq.l D0, 0x02
00001490 2F00 move.l -[A7], D0
00001492 486E FFB8 pea.l [A6 - 0x48]
00001496 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000149A 286E FFAC movea.l A4, [A6 - 0x54]
0000149E 4E5E unlink A6
000014A0 4E74 0008 rtd 0x0008
fn000014A4:
000014A4 4E56 FFB8 link A6, -0x0048
000014A8 2F0C move.l -[A7], A4
000014AA 286E 0008 movea.l A4, [A6 + 0x8]
000014AE 486E FFB8 pea.l [A6 - 0x48]
000014B2 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
000014B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014BA 2F0C move.l -[A7], A4
000014BC 4EBA FF8A jsr [PC - 0x76 /* 00001448 */]
000014C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014C4 2F0C move.l -[A7], A4
000014C6 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
000014CA 7002 moveq.l D0, 0x02
000014CC 2F00 move.l -[A7], D0
000014CE 486E FFB8 pea.l [A6 - 0x48]
000014D2 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000014D6 286E FFB4 movea.l A4, [A6 - 0x4C]
000014DA 4E5E unlink A6
000014DC 4E74 0004 rtd 0x0004
export_1268:
000014E0 4E56 FFB8 link A6, -0x0048
000014E4 2F0C move.l -[A7], A4
000014E6 286E 0008 movea.l A4, [A6 + 0x8]
000014EA 598F subq.l A7, 4
000014EC 2F2D F3AC move.l -[A7], [A5 - 0xC54]
000014F0 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */]
000014F4 598F subq.l A7, 4
000014F6 2054 movea.l A0, [A4]
000014F8 2F28 007A move.l -[A7], [A0 + 0x7A]
000014FC 2F0C move.l -[A7], A4
000014FE 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
00001502 201F move.l D0, [A7]+
00001504 B09F cmp.l D0, [A7]+
00001506 6628 bne +0x2A /* 00001530 */
00001508 486E FFB8 pea.l [A6 - 0x48]
0000150C 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00001510 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001514 2F0C move.l -[A7], A4
00001516 4EBA FF30 jsr [PC - 0xD0 /* 00001448 */]
0000151A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000151E A8D3 syscall PaintRgn
00001520 7002 moveq.l D0, 0x02
00001522 2F00 move.l -[A7], D0
00001524 486E FFB8 pea.l [A6 - 0x48]
00001528 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000152C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001530:
00001530 286E FFB4 movea.l A4, [A6 - 0x4C]
00001534 4E5E unlink A6
00001536 4E74 0008 rtd 0x0008
0000153A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1269: // at 0000153C (misaligned)
0000153E 0000 2F2E ori.b D0, 0x2E /* '.' */
00001542 000C 2F2E ori.b A4, 0x2E /* '.' */
00001546 0008 4EAD ori.b A0, 0xAD
0000154A 30DA move.w [A0]+, [A2]+
0000154C 4E5E unlink A6
0000154E 4E74 0008 rtd 0x0008
00001552 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1270: // at 00001554 (misaligned)
00001556 FFF4 .invalid <<F/7/7>>
00001558 2F0C move.l -[A7], A4
0000155A 286E 0008 movea.l A4, [A6 + 0x8]
0000155E 558F subq.l A7, 2
00001560 2F0C move.l -[A7], A4
00001562 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00001566 4A1F tst.b [A7]+
00001568 6618 bne +0x1A /* 00001582 */
0000156A 2054 movea.l A0, [A4]
0000156C 43EE FFF4 lea.l A1, [A6 - 0xC]
00001570 41E8 0092 lea.l A0, [A0 + 0x92]
00001574 22D8 move.l [A1]+, [A0]+
00001576 22D8 move.l [A1]+, [A0]+
00001578 22D8 move.l [A1]+, [A0]+
0000157A 486E FFF4 pea.l [A6 - 0xC]
0000157E 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
label00001582:
00001582 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001586 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000158A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000158E 2F0C move.l -[A7], A4
00001590 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00001594 286E FFF0 movea.l A4, [A6 - 0x10]
00001598 4E5E unlink A6
0000159A 4E74 0010 rtd 0x0010
0000159E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000015A0-000015A6
export_1271:
fn000015A0:
000015A0 4E56 0000 link A6, 0
000015A4 598F subq.l A7, 4
// end alternate branch 000015A0-000015A6
export_1271: // at 000015A0 (misaligned)
fn000015A0: // (misaligned)
000015A2 0000 598F ori.b D0, 0x8F
000015A6 558F subq.l A7, 2
000015A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015AC 4EBA 0136 jsr [PC + 0x136 /* 000016E4 */]
000015B0 4EAD 35B2 jsr [A5 + 0x35B2 /* export_1714 */]
000015B4 2D5F 000C move.l [A6 + 0xC], [A7]+
000015B8 4E5E unlink A6
000015BA 4E74 0004 rtd 0x0004
000015BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1272: // at 000015C0 (misaligned)
000015C2 FEFC 48E7 .extension 0xEFC <<F/2-3/7>> // unimplemented
000015C6 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000015CA 000C 286E ori.b A4, 0x6E /* 'n' */
000015CE 0008 2054 ori.b A0, 0x54 /* 'T' */
000015D2 70FF moveq.l D0, 0xFFFFFFFF
000015D4 B068 00C4 cmp.w D0, [A0 + 0xC4]
000015D8 6710 beq +0x12 /* 000015EA */
000015DA 2F0B move.l -[A7], A3
000015DC 3F28 00C4 move.w -[A7], [A0 + 0xC4]
000015E0 3F28 00C6 move.w -[A7], [A0 + 0xC6]
000015E4 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000015E8 6050 bra +0x52 /* 0000163A */
label000015EA:
000015EA 598F subq.l A7, 4
000015EC 2F0C move.l -[A7], A4
000015EE 4EBA FFB0 jsr [PC - 0x50 /* 000015A0 */]
000015F2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000015F6 6728 beq +0x2A /* 00001620 */
000015F8 4878 0100 push.l 0x100
000015FC 206E FFFC movea.l A0, [A6 - 0x4]
00001600 2050 movea.l A0, [A0]
00001602 4868 000E pea.l [A0 + 0xE]
00001606 486E FEFC pea.l [A6 - 0x104]
0000160A 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
0000160E 41EE FEFC lea.l A0, [A6 - 0x104]
00001612 4FEF 000C lea.l A7, [A7 + 0xC]
00001616 2F08 move.l -[A7], A0
00001618 2F0B move.l -[A7], A3
0000161A 4EAD 381A jsr [A5 + 0x381A /* export_1791 */]
0000161E 601A bra +0x1C /* 0000163A */
label00001620:
00001620 49ED F718 lea.l A4, [A5 - 0x8E8]
00001624 7000 moveq.l D0, 0x00
00001626 1014 move.b D0, [A4]
00001628 5240 addq.w D0, 1
0000162A 48C0 ext.l D0
0000162C 2F00 move.l -[A7], D0
0000162E 2F0C move.l -[A7], A4
00001630 2F0B move.l -[A7], A3
00001632 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00001636 4FEF 000C lea.l A7, [A7 + 0xC]
label0000163A:
0000163A 4CEE 1800 FEF4 movem.l A3,A4, [A6 - 0x10C]
00001640 4E5E unlink A6
00001642 4E74 0008 rtd 0x0008
00001646 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1273: // at 00001648 (misaligned)
0000164A 0000 2F0C ori.b D0, 0xC
0000164E 286E 0008 movea.l A4, [A6 + 0x8]
00001652 598F subq.l A7, 4
00001654 558F subq.l A7, 2
00001656 2F0C move.l -[A7], A4
00001658 4EBA 00A2 jsr [PC + 0xA2 /* 000016FC */]
0000165C 558F subq.l A7, 2
0000165E 2F0C move.l -[A7], A4
00001660 4EBA 002E jsr [PC + 0x2E /* 00001690 */]
00001664 4EAD 357A jsr [A5 + 0x357A /* export_1707 */]
00001668 2D5F 000C move.l [A6 + 0xC], [A7]+
0000166C 286E FFFC movea.l A4, [A6 - 0x4]
00001670 4E5E unlink A6
00001672 4E74 0004 rtd 0x0004
00001676 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001678-0000167E
fn00001678:
00001678 4E56 0000 link A6, 0
0000167C 558F subq.l A7, 2
// end alternate branch 00001678-0000167E
fn00001678: // (misaligned)
0000167A 0000 558F ori.b D0, 0x8F
0000167E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001682 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
00001686 3D5F 000C move.w [A6 + 0xC], [A7]+
0000168A 4E5E unlink A6
0000168C 4E74 0004 rtd 0x0004
fn00001690:
00001690 4E56 0000 link A6, 0
00001694 48E7 0108 movem.l -[A7], D7,A4
00001698 286E 0008 movea.l A4, [A6 + 0x8]
0000169C 2054 movea.l A0, [A4]
0000169E 4AA8 00A2 tst.l [A0 + 0xA2]
000016A2 6726 beq +0x28 /* 000016CA */
000016A4 2068 00A2 movea.l A0, [A0 + 0xA2]
000016A8 2050 movea.l A0, [A0]
000016AA 4AA8 001C tst.l [A0 + 0x1C]
000016AE 671A beq +0x1C /* 000016CA */
000016B0 2054 movea.l A0, [A4]
000016B2 2068 00A2 movea.l A0, [A0 + 0xA2]
000016B6 2050 movea.l A0, [A0]
000016B8 2068 001C movea.l A0, [A0 + 0x1C]
000016BC 2050 movea.l A0, [A0]
000016BE 3E28 0008 move.w D7, [A0 + 0x8]
000016C2 6706 beq +0x8 /* 000016CA */
000016C4 3D47 000C move.w [A6 + 0xC], D7
000016C8 600C bra +0xE /* 000016D6 */
label000016CA:
000016CA 558F subq.l A7, 2
000016CC 2F0C move.l -[A7], A4
000016CE 4EBA FFA8 jsr [PC - 0x58 /* 00001678 */]
000016D2 3D5F 000C move.w [A6 + 0xC], [A7]+
label000016D6:
000016D6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000016DC 4E5E unlink A6
000016DE 4E74 0004 rtd 0x0004
000016E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016E4-000016EE
export_1274:
fn000016E4:
000016E4 4E56 0000 link A6, 0
000016E8 206E 0008 movea.l A0, [A6 + 0x8]
000016EC 2050 movea.l A0, [A0]
// end alternate branch 000016E4-000016EE
export_1274: // at 000016E4 (misaligned)
fn000016E4: // (misaligned)
000016E6 0000 206E ori.b D0, 0x6E /* 'n' */
000016EA 0008 2050 ori.b A0, 0x50 /* 'P' */
000016EE 3D68 00B6 000C move.w [A6 + 0xC], [A0 + 0xB6]
000016F4 4E5E unlink A6
000016F6 4E74 0004 rtd 0x0004
000016FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000016FC-00001704
fn000016FC:
000016FC 4E56 0000 link A6, 0
00001700 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 000016FC-00001704
fn000016FC: // (misaligned)
000016FE 0000 48E7 ori.b D0, 0xE7
00001702 0108 btst A0, D0
00001704 286E 0008 movea.l A4, [A6 + 0x8]
00001708 2054 movea.l A0, [A4]
0000170A 4AA8 00A2 tst.l [A0 + 0xA2]
0000170E 6726 beq +0x28 /* 00001736 */
00001710 2068 00A2 movea.l A0, [A0 + 0xA2]
00001714 2050 movea.l A0, [A0]
00001716 4AA8 001C tst.l [A0 + 0x1C]
0000171A 671A beq +0x1C /* 00001736 */
0000171C 2054 movea.l A0, [A4]
0000171E 2068 00A2 movea.l A0, [A0 + 0xA2]
00001722 2050 movea.l A0, [A0]
00001724 2068 001C movea.l A0, [A0 + 0x1C]
00001728 2050 movea.l A0, [A0]
0000172A 3E28 0006 move.w D7, [A0 + 0x6]
0000172E 6706 beq +0x8 /* 00001736 */
00001730 3D47 000C move.w [A6 + 0xC], D7
00001734 600C bra +0xE /* 00001742 */
label00001736:
00001736 558F subq.l A7, 2
00001738 2F0C move.l -[A7], A4
0000173A 4EBA FFA8 jsr [PC - 0x58 /* 000016E4 */]
0000173E 3D5F 000C move.w [A6 + 0xC], [A7]+
label00001742:
00001742 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001748 4E5E unlink A6
0000174A 4E74 0004 rtd 0x0004
0000174E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1275: // at 00001750 (misaligned)
00001752 0000 48E7 ori.b D0, 0xE7
00001756 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000175A 0008 598F ori.b A0, 0x8F
0000175E 2F0C move.l -[A7], A4
00001760 4EBA FE3E jsr [PC - 0x1C2 /* 000015A0 */]
00001764 265F movea.l A3, [A7]+
00001766 200B move.l D0, A3
00001768 670C beq +0xE /* 00001776 */
0000176A 558F subq.l A7, 2
0000176C 2F0B move.l -[A7], A3
0000176E A950 syscall CountMItems
00001770 3D5F 000C move.w [A6 + 0xC], [A7]+
00001774 600C bra +0xE /* 00001782 */
label00001776:
00001776 558F subq.l A7, 2
00001778 2F0C move.l -[A7], A4
0000177A 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
0000177E 3D5F 000C move.w [A6 + 0xC], [A7]+
label00001782:
00001782 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001788 4E5E unlink A6
0000178A 4E74 0004 rtd 0x0004
0000178E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001790-00001794
fn00001790:
00001790 4E56 FFBC link A6, -0x0044
// end alternate branch 00001790-00001794
fn00001790: // (misaligned)
00001792 FFBC .invalid <<F/6/7>>
00001794 2F0C move.l -[A7], A4
00001796 286E 0008 movea.l A4, [A6 + 0x8]
0000179A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000179E 7078 moveq.l D0, 0x78
000017A0 2F00 move.l -[A7], D0
000017A2 7201 moveq.l D1, 0x01
000017A4 1F01 move.b -[A7], D1
000017A6 2F0C move.l -[A7], A4
000017A8 4EAD 5012 jsr [A5 + 0x5012 /* export_2558 */]
000017AC 41EE FFBC lea.l A0, [A6 - 0x44]
000017B0 486E FFBC pea.l [A6 - 0x44]
000017B4 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000017B8 4A00 tst.b D0
000017BA 584F addq.w A7, 4
000017BC 6748 beq +0x4A /* 00001806 */
000017BE 2054 movea.l A0, [A4]
000017C0 2068 0030 movea.l A0, [A0 + 0x30]
000017C4 2050 movea.l A0, [A0]
000017C6 2254 movea.l A1, [A4]
000017C8 3368 0020 0040 move.w [A1 + 0x40], [A0 + 0x20]
000017CE 2054 movea.l A0, [A4]
000017D0 2248 movea.l A1, A0
000017D2 3368 0040 0042 move.w [A1 + 0x42], [A0 + 0x40]
000017D8 2054 movea.l A0, [A4]
000017DA 7000 moveq.l D0, 0x00
000017DC 2140 0044 move.l [A0 + 0x44], D0
000017E0 598F subq.l A7, 4
000017E2 7000 moveq.l D0, 0x00
000017E4 2F00 move.l -[A7], D0
000017E6 4EAD 39CA jsr [A5 + 0x39CA /* export_1845 */]
000017EA 2054 movea.l A0, [A4]
000017EC 215F 0044 move.l [A0 + 0x44], [A7]+
000017F0 2054 movea.l A0, [A4]
000017F2 4228 0056 clr.b [A0 + 0x56]
000017F6 2054 movea.l A0, [A4]
000017F8 316E 000C 0058 move.w [A0 + 0x58], [A6 + 0xC]
000017FE 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
00001804 6012 bra +0x14 /* 00001818 */
label00001806:
00001806 2F0C move.l -[A7], A4
00001808 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
0000180C 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001810 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001814 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00001818:
00001818 286E FFB8 movea.l A4, [A6 - 0x48]
0000181C 4E5E unlink A6
0000181E 4E74 000A rtd 0x000A
00001822 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1276: // at 00001824 (misaligned)
00001826 0000 2F0C ori.b D0, 0xC
0000182A 286E 0008 movea.l A4, [A6 + 0x8]
0000182E 2054 movea.l A0, [A4]
00001830 2068 002C movea.l A0, [A0 + 0x2C]
00001834 2050 movea.l A0, [A0]
00001836 B9E8 00A4 cmpa.l A4, [A0 + 0xA4]
0000183A 660E bne +0x10 /* 0000184A */
0000183C 2054 movea.l A0, [A4]
0000183E 2068 002C movea.l A0, [A0 + 0x2C]
00001842 2050 movea.l A0, [A0]
00001844 7000 moveq.l D0, 0x00
00001846 2140 00A4 move.l [A0 + 0xA4], D0
label0000184A:
0000184A 2F0C move.l -[A7], A4
0000184C 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
00001850 286E FFFC movea.l A4, [A6 - 0x4]
00001854 4E5E unlink A6
00001856 4E74 0004 rtd 0x0004
0000185A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000185C-00001864
fn0000185C:
0000185C 4E56 0000 link A6, 0
00001860 48E7 1108 movem.l -[A7], D3,D7,A4
// end alternate branch 0000185C-00001864
fn0000185C: // (misaligned)
0000185E 0000 48E7 ori.b D0, 0xE7
00001862 1108 move.b -[A0], A0
00001864 286E 0008 movea.l A4, [A6 + 0x8]
00001868 558F subq.l A7, 2
0000186A 7001 moveq.l D0, 0x01
0000186C 1F00 move.b -[A7], D0
0000186E 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
00001872 1E1F move.b D7, [A7]+
00001874 41EE 000C lea.l A0, [A6 + 0xC]
00001878 5248 addq.w A0, 1
0000187A 2254 movea.l A1, [A4]
0000187C 2269 0044 movea.l A1, [A1 + 0x44]
00001880 7001 moveq.l D0, 0x01
00001882 A9EF syscall PtrAndHand
00001884 3F00 move.w -[A7], D0
00001886 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
0000188A 558F subq.l A7, 2
0000188C 1F07 move.b -[A7], D7
0000188E 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
00001892 2054 movea.l A0, [A4]
00001894 5268 0042 addq.w [A0 + 0x42], 1
00001898 2054 movea.l A0, [A4]
0000189A 5268 0050 addq.w [A0 + 0x50], 1
0000189E 2054 movea.l A0, [A4]
000018A0 2F28 004C move.l -[A7], [A0 + 0x4C]
000018A4 3028 0050 move.w D0, [A0 + 0x50]
000018A8 48C0 ext.l D0
000018AA 2228 0052 move.l D1, [A0 + 0x52]
000018AE D280 add.l D1, D0
000018B0 4481 neg.l D1
000018B2 2E01 move.l D7, D1
000018B4 5EC3 sgt D3
000018B6 4403 neg.b D3
000018B8 6704 beq +0x6 /* 000018BE */
000018BA 2007 move.l D0, D7
000018BC 6002 bra +0x4 /* 000018C0 */
label000018BE:
000018BE 7000 moveq.l D0, 0x00
label000018C0:
000018C0 2F00 move.l -[A7], D0
000018C2 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
000018C6 544F addq.w A7, 2
000018C8 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
000018CE 4E5E unlink A6
000018D0 4E74 0006 rtd 0x0006
fn000018D4:
000018D4 4E56 FFEC link A6, -0x0014
000018D8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000018DC 266E 000E movea.l A3, [A6 + 0xE]
000018E0 3C2E 000C move.w D6, [A6 + 0xC]
000018E4 286E 0008 movea.l A4, [A6 + 0x8]
000018E8 7E01 moveq.l D7, 0x01
000018EA 6002 bra +0x4 /* 000018EE */
label000018EC:
000018EC 5247 addq.w D7, 1
label000018EE:
000018EE 558F subq.l A7, 2
000018F0 2F13 move.l -[A7], [A3]
000018F2 3006 move.w D0, D6
000018F4 9047 sub.w D0, D7
000018F6 3F00 move.w -[A7], D0
000018F8 2F3C 8206 0010 move.l -[A7], 0x82060010
000018FE A8B5 syscall ScriptUtil
00001900 4A5F tst.w [A7]+
00001902 6EE8 bgt -0x16 /* 000018EC */
00001904 9C47 sub.w D6, D7
00001906 0C47 0001 cmpi.w D7, 0x1
0000190A 660A bne +0xC /* 00001916 */
0000190C 2053 movea.l A0, [A3]
0000190E 1D70 6000 FFF0 move.b [A6 - 0x10], [A0 + D6.w]
00001914 6012 bra +0x14 /* 00001928 */
label00001916:
00001916 48C6 ext.l D6
00001918 2006 move.l D0, D6
0000191A D093 add.l D0, [A3]
0000191C 2040 movea.l A0, D0
0000191E 43EE FFF0 lea.l A1, [A6 - 0x10]
00001922 48C7 ext.l D7
00001924 2007 move.l D0, D7
00001926 A02E syscall BlockMove/BlockMoveData
label00001928:
00001928 2054 movea.l A0, [A4]
0000192A 2068 002C movea.l A0, [A0 + 0x2C]
0000192E 2050 movea.l A0, [A0]
00001930 7000 moveq.l D0, 0x00
00001932 1028 00BB move.b D0, [A0 + 0xBB]
00001936 0C40 0001 cmpi.w D0, 0x1
0000193A 6600 00CA bne +0xCC /* 00001A06 */
0000193E 3F06 move.w -[A7], D6
00001940 486E FFF4 pea.l [A6 - 0xC]
00001944 486E FFEC pea.l [A6 - 0x14]
00001948 486E FFEE pea.l [A6 - 0x12]
0000194C 2054 movea.l A0, [A4]
0000194E 2F28 0030 move.l -[A7], [A0 + 0x30]
00001952 3F3C 0003 move.w -[A7], 0x3
00001956 A83D syscall TEDispatch
00001958 558F subq.l A7, 2
0000195A 486E FFF4 pea.l [A6 - 0xC]
0000195E 2054 movea.l A0, [A4]
00001960 2068 003C movea.l A0, [A0 + 0x3C]
00001964 2050 movea.l A0, [A0]
00001966 4868 000A pea.l [A0 + 0xA]
0000196A 700C moveq.l D0, 0x0C
0000196C 3F00 move.w -[A7], D0
0000196E 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00001972 4A1F tst.b [A7]+
00001974 6600 0084 bne +0x86 /* 000019FA */
00001978 2054 movea.l A0, [A4]
0000197A 2068 002C movea.l A0, [A0 + 0x2C]
0000197E 2050 movea.l A0, [A0]
00001980 117C 0001 00BE move.b [A0 + 0xBE], 0x1
00001986 598F subq.l A7, 4
00001988 2054 movea.l A0, [A4]
0000198A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000198E 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001992 2A1F move.l D5, [A7]+
00001994 2054 movea.l A0, [A4]
00001996 2F28 003C move.l -[A7], [A0 + 0x3C]
0000199A 2005 move.l D0, D5
0000199C 7214 moveq.l D1, 0x14
0000199E D081 add.l D0, D1
000019A0 2F00 move.l -[A7], D0
000019A2 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
000019A6 2054 movea.l A0, [A4]
000019A8 06A8 0000 0014 0052 addi.l [A0 + 0x52], 0x14
000019B0 2054 movea.l A0, [A4]
000019B2 2068 003C movea.l A0, [A0 + 0x3C]
000019B6 2050 movea.l A0, [A0]
000019B8 47E8 0002 lea.l A3, [A0 + 0x2]
000019BC 204B movea.l A0, A3
000019BE 200B move.l D0, A3
000019C0 7250 moveq.l D1, 0x50
000019C2 D081 add.l D0, D1
000019C4 2240 movea.l A1, D0
000019C6 2005 move.l D0, D5
000019C8 5580 subq.l D0, 2
000019CA A02E syscall BlockMove/BlockMoveData
000019CC 2054 movea.l A0, [A4]
000019CE 2068 003C movea.l A0, [A0 + 0x3C]
000019D2 2050 movea.l A0, [A0]
000019D4 5250 addq.w [A0], 1
000019D6 2054 movea.l A0, [A4]
000019D8 2068 003C movea.l A0, [A0 + 0x3C]
000019DC 2050 movea.l A0, [A0]
000019DE 47E8 0002 lea.l A3, [A0 + 0x2]
000019E2 376E FFEC 0004 move.w [A3 + 0x4], [A6 - 0x14]
000019E8 376E FFEE 0006 move.w [A3 + 0x6], [A6 - 0x12]
000019EE 41EE FFF4 lea.l A0, [A6 - 0xC]
000019F2 224B movea.l A1, A3
000019F4 5089 addq.l A1, 8
000019F6 700C moveq.l D0, 0x0C
000019F8 A02E syscall BlockMove/BlockMoveData
label000019FA:
000019FA 2054 movea.l A0, [A4]
000019FC 2068 003C movea.l A0, [A0 + 0x3C]
00001A00 2050 movea.l A0, [A0]
00001A02 53A8 0002 subq.l [A0 + 0x2], 1
label00001A06:
00001A06 2054 movea.l A0, [A4]
00001A08 2F28 004C move.l -[A7], [A0 + 0x4C]
00001A0C 598F subq.l A7, 4
00001A0E 2054 movea.l A0, [A4]
00001A10 2F28 0038 move.l -[A7], [A0 + 0x38]
00001A14 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001A18 48C7 ext.l D7
00001A1A 2007 move.l D0, D7
00001A1C D09F add.l D0, [A7]+
00001A1E 2054 movea.l A0, [A4]
00001A20 2228 0052 move.l D1, [A0 + 0x52]
00001A24 D280 add.l D1, D0
00001A26 2F01 move.l -[A7], D1
00001A28 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00001A2C 598F subq.l A7, 4
00001A2E 2054 movea.l A0, [A4]
00001A30 2F28 0038 move.l -[A7], [A0 + 0x38]
00001A34 7000 moveq.l D0, 0x00
00001A36 2F00 move.l -[A7], D0
00001A38 2F00 move.l -[A7], D0
00001A3A 2F00 move.l -[A7], D0
00001A3C 486E FFF0 pea.l [A6 - 0x10]
00001A40 48C7 ext.l D7
00001A42 2F07 move.l -[A7], D7
00001A44 A9E0 syscall Munger
00001A46 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001A4A 2054 movea.l A0, [A4]
00001A4C 3146 0034 move.w [A0 + 0x34], D6
00001A50 2054 movea.l A0, [A4]
00001A52 3146 0040 move.w [A0 + 0x40], D6
00001A56 2054 movea.l A0, [A4]
00001A58 3146 0042 move.w [A0 + 0x42], D6
00001A5C 2054 movea.l A0, [A4]
00001A5E 9F68 0050 sub.w [A0 + 0x50], D7
00001A62 584F addq.w A7, 4
00001A64 4CEE 18E0 FFD8 movem.l D5,D6,D7,A3,A4, [A6 - 0x28]
00001A6A 4E5E unlink A6
00001A6C 4E74 000A rtd 0x000A
fn00001A70:
00001A70 4E56 0000 link A6, 0
00001A74 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00001A78 3C2E 000C move.w D6, [A6 + 0xC]
00001A7C 266E 000E movea.l A3, [A6 + 0xE]
00001A80 286E 0008 movea.l A4, [A6 + 0x8]
00001A84 7E01 moveq.l D7, 0x01
00001A86 6002 bra +0x4 /* 00001A8A */
label00001A88:
00001A88 5247 addq.w D7, 1
label00001A8A:
00001A8A 558F subq.l A7, 2
00001A8C 2F13 move.l -[A7], [A3]
00001A8E 3006 move.w D0, D6
00001A90 9047 sub.w D0, D7
00001A92 3F00 move.w -[A7], D0
00001A94 2F3C 8206 0010 move.l -[A7], 0x82060010
00001A9A A8B5 syscall ScriptUtil
00001A9C 4A5F tst.w [A7]+
00001A9E 6EE8 bgt -0x16 /* 00001A88 */
00001AA0 2054 movea.l A0, [A4]
00001AA2 2F28 004C move.l -[A7], [A0 + 0x4C]
00001AA6 3028 0050 move.w D0, [A0 + 0x50]
00001AAA 48C0 ext.l D0
00001AAC 48C7 ext.l D7
00001AAE 9087 sub.l D0, D7
00001AB0 2054 movea.l A0, [A4]
00001AB2 2228 0052 move.l D1, [A0 + 0x52]
00001AB6 D280 add.l D1, D0
00001AB8 4481 neg.l D1
00001ABA 2C01 move.l D6, D1
00001ABC 5EC3 sgt D3
00001ABE 4403 neg.b D3
00001AC0 6704 beq +0x6 /* 00001AC6 */
00001AC2 2006 move.l D0, D6
00001AC4 6002 bra +0x4 /* 00001AC8 */
label00001AC6:
00001AC6 7000 moveq.l D0, 0x00
label00001AC8:
00001AC8 2F00 move.l -[A7], D0
00001ACA 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00001ACE 2054 movea.l A0, [A4]
00001AD0 9F68 0042 sub.w [A0 + 0x42], D7
00001AD4 2054 movea.l A0, [A4]
00001AD6 9F68 0050 sub.w [A0 + 0x50], D7
00001ADA 2054 movea.l A0, [A4]
00001ADC 2F28 0044 move.l -[A7], [A0 + 0x44]
00001AE0 3028 0042 move.w D0, [A0 + 0x42]
00001AE4 48C0 ext.l D0
00001AE6 3228 0040 move.w D1, [A0 + 0x40]
00001AEA 48C1 ext.l D1
00001AEC 9081 sub.l D0, D1
00001AEE 2F00 move.l -[A7], D0
00001AF0 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00001AF4 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
00001AFA 4E5E unlink A6
00001AFC 4E74 000A rtd 0x000A
fn00001B00:
00001B00 4E56 FFE8 link A6, -0x0018
00001B04 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00001B08 266E 0010 movea.l A3, [A6 + 0x10]
00001B0C 3C2E 000E move.w D6, [A6 + 0xE]
00001B10 286E 0008 movea.l A4, [A6 + 0x8]
00001B14 598F subq.l A7, 4
00001B16 2F0B move.l -[A7], A3
00001B18 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001B1C 2A1F move.l D5, [A7]+
00001B1E BC6E 000C cmp.w D6, [A6 + 0xC]
00001B22 6600 0202 bne +0x204 /* 00001D26 */
00001B26 48C6 ext.l D6
00001B28 BA86 cmp.l D5, D6
00001B2A 6F00 01FA ble +0x1FC /* 00001D26 */
00001B2E 4247 clr.w D7
00001B30 6002 bra +0x4 /* 00001B34 */
label00001B32:
00001B32 5247 addq.w D7, 1
label00001B34:
00001B34 48C6 ext.l D6
00001B36 48C7 ext.l D7
00001B38 2006 move.l D0, D6
00001B3A D087 add.l D0, D7
00001B3C BA80 cmp.l D5, D0
00001B3E 6D16 blt +0x18 /* 00001B56 */
00001B40 558F subq.l A7, 2
00001B42 2F13 move.l -[A7], [A3]
00001B44 3006 move.w D0, D6
00001B46 D047 add.w D0, D7
00001B48 3F00 move.w -[A7], D0
00001B4A 2F3C 8206 0010 move.l -[A7], 0x82060010
00001B50 A8B5 syscall ScriptUtil
00001B52 4A5F tst.w [A7]+
00001B54 6EDC bgt -0x22 /* 00001B32 */
label00001B56:
00001B56 5247 addq.w D7, 1
00001B58 0C47 0001 cmpi.w D7, 0x1
00001B5C 660A bne +0xC /* 00001B68 */
00001B5E 2053 movea.l A0, [A3]
00001B60 1D70 6000 FFF0 move.b [A6 - 0x10], [A0 + D6.w]
00001B66 6012 bra +0x14 /* 00001B7A */
label00001B68:
00001B68 48C6 ext.l D6
00001B6A 2006 move.l D0, D6
00001B6C D093 add.l D0, [A3]
00001B6E 2040 movea.l A0, D0
00001B70 43EE FFF0 lea.l A1, [A6 - 0x10]
00001B74 48C7 ext.l D7
00001B76 2007 move.l D0, D7
00001B78 A02E syscall BlockMove/BlockMoveData
label00001B7A:
00001B7A 2054 movea.l A0, [A4]
00001B7C BC68 0040 cmp.w D6, [A0 + 0x40]
00001B80 6D6E blt +0x70 /* 00001BF0 */
00001B82 BC68 0042 cmp.w D6, [A0 + 0x42]
00001B86 6C68 bge +0x6A /* 00001BF0 */
00001B88 2F28 004C move.l -[A7], [A0 + 0x4C]
00001B8C 3028 0050 move.w D0, [A0 + 0x50]
00001B90 48C0 ext.l D0
00001B92 48C7 ext.l D7
00001B94 9087 sub.l D0, D7
00001B96 2054 movea.l A0, [A4]
00001B98 2228 0052 move.l D1, [A0 + 0x52]
00001B9C D280 add.l D1, D0
00001B9E 4481 neg.l D1
00001BA0 2A01 move.l D5, D1
00001BA2 5EC3 sgt D3
00001BA4 4403 neg.b D3
00001BA6 6704 beq +0x6 /* 00001BAC */
00001BA8 2005 move.l D0, D5
00001BAA 6002 bra +0x4 /* 00001BAE */
label00001BAC:
00001BAC 7000 moveq.l D0, 0x00
label00001BAE:
00001BAE 2F00 move.l -[A7], D0
00001BB0 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00001BB4 2054 movea.l A0, [A4]
00001BB6 9F68 0042 sub.w [A0 + 0x42], D7
00001BBA 2054 movea.l A0, [A4]
00001BBC 9F68 0050 sub.w [A0 + 0x50], D7
00001BC0 598F subq.l A7, 4
00001BC2 2054 movea.l A0, [A4]
00001BC4 2F28 0044 move.l -[A7], [A0 + 0x44]
00001BC8 48C6 ext.l D6
00001BCA 3028 0040 move.w D0, [A0 + 0x40]
00001BCE 48C0 ext.l D0
00001BD0 2206 move.l D1, D6
00001BD2 9280 sub.l D1, D0
00001BD4 2F01 move.l -[A7], D1
00001BD6 7000 moveq.l D0, 0x00
00001BD8 2F00 move.l -[A7], D0
00001BDA 48C7 ext.l D7
00001BDC 2F07 move.l -[A7], D7
00001BDE 486E FFF0 pea.l [A6 - 0x10]
00001BE2 2F00 move.l -[A7], D0
00001BE4 A9E0 syscall Munger
00001BE6 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001BEA 584F addq.w A7, 4
00001BEC 6000 0138 bra +0x13A /* 00001D26 */
label00001BF0:
00001BF0 598F subq.l A7, 4
00001BF2 2054 movea.l A0, [A4]
00001BF4 2F28 0038 move.l -[A7], [A0 + 0x38]
00001BF8 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001BFC 2A1F move.l D5, [A7]+
00001BFE 2054 movea.l A0, [A4]
00001C00 2068 002C movea.l A0, [A0 + 0x2C]
00001C04 2050 movea.l A0, [A0]
00001C06 7000 moveq.l D0, 0x00
00001C08 1028 00BB move.b D0, [A0 + 0xBB]
00001C0C 0C40 0001 cmpi.w D0, 0x1
00001C10 6600 00CE bne +0xD0 /* 00001CE0 */
00001C14 3F06 move.w -[A7], D6
00001C16 486E FFF4 pea.l [A6 - 0xC]
00001C1A 486E FFEC pea.l [A6 - 0x14]
00001C1E 486E FFEE pea.l [A6 - 0x12]
00001C22 2054 movea.l A0, [A4]
00001C24 2F28 0030 move.l -[A7], [A0 + 0x30]
00001C28 3F3C 0003 move.w -[A7], 0x3
00001C2C A83D syscall TEDispatch
00001C2E 558F subq.l A7, 2
00001C30 486E FFF4 pea.l [A6 - 0xC]
00001C34 2054 movea.l A0, [A4]
00001C36 2068 003C movea.l A0, [A0 + 0x3C]
00001C3A 2050 movea.l A0, [A0]
00001C3C 3010 move.w D0, [A0]
00001C3E 48C0 ext.l D0
00001C40 5380 subq.l D0, 1
00001C42 2054 movea.l A0, [A4]
00001C44 2068 003C movea.l A0, [A0 + 0x3C]
00001C48 2050 movea.l A0, [A0]
00001C4A E588 lsl D0, 2
00001C4C 2200 move.l D1, D0
00001C4E E588 lsl D0, 2
00001C50 D081 add.l D0, D1
00001C52 4870 080A pea.l [A0 + D0 + 0xA]
00001C56 700C moveq.l D0, 0x0C
00001C58 3F00 move.w -[A7], D0
00001C5A 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00001C5E 4A1F tst.b [A7]+
00001C60 667E bne +0x80 /* 00001CE0 */
00001C62 2054 movea.l A0, [A4]
00001C64 2068 002C movea.l A0, [A0 + 0x2C]
00001C68 2050 movea.l A0, [A0]
00001C6A 117C 0001 00BE move.b [A0 + 0xBE], 0x1
00001C70 598F subq.l A7, 4
00001C72 2054 movea.l A0, [A4]
00001C74 2F28 003C move.l -[A7], [A0 + 0x3C]
00001C78 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001C7C 2C1F move.l D6, [A7]+
00001C7E 2054 movea.l A0, [A4]
00001C80 2F28 003C move.l -[A7], [A0 + 0x3C]
00001C84 2006 move.l D0, D6
00001C86 7214 moveq.l D1, 0x14
00001C88 D081 add.l D0, D1
00001C8A 2F00 move.l -[A7], D0
00001C8C 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00001C90 2054 movea.l A0, [A4]
00001C92 06A8 0000 0014 0052 addi.l [A0 + 0x52], 0x14
00001C9A 2054 movea.l A0, [A4]
00001C9C 2068 003C movea.l A0, [A0 + 0x3C]
00001CA0 2050 movea.l A0, [A0]
00001CA2 5250 addq.w [A0], 1
00001CA4 2054 movea.l A0, [A4]
00001CA6 2068 003C movea.l A0, [A0 + 0x3C]
00001CAA 2050 movea.l A0, [A0]
00001CAC 2D48 FFE8 move.l [A6 - 0x18], A0
00001CB0 3010 move.w D0, [A0]
00001CB2 48C0 ext.l D0
00001CB4 5380 subq.l D0, 1
00001CB6 206E FFE8 movea.l A0, [A6 - 0x18]
00001CBA E588 lsl D0, 2
00001CBC 2200 move.l D1, D0
00001CBE E588 lsl D0, 2
00001CC0 D081 add.l D0, D1
00001CC2 47F0 0802 lea.l A3, [A0 + D0 + 0x2]
00001CC6 2685 move.l [A3], D5
00001CC8 376E FFEC 0004 move.w [A3 + 0x4], [A6 - 0x14]
00001CCE 376E FFEE 0006 move.w [A3 + 0x6], [A6 - 0x12]
00001CD4 41EE FFF4 lea.l A0, [A6 - 0xC]
00001CD8 224B movea.l A1, A3
00001CDA 5089 addq.l A1, 8
00001CDC 700C moveq.l D0, 0x0C
00001CDE A02E syscall BlockMove/BlockMoveData
label00001CE0:
00001CE0 2054 movea.l A0, [A4]
00001CE2 2F28 004C move.l -[A7], [A0 + 0x4C]
00001CE6 48C7 ext.l D7
00001CE8 2005 move.l D0, D5
00001CEA D087 add.l D0, D7
00001CEC 2228 0052 move.l D1, [A0 + 0x52]
00001CF0 D280 add.l D1, D0
00001CF2 2F01 move.l -[A7], D1
00001CF4 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00001CF8 598F subq.l A7, 4
00001CFA 2054 movea.l A0, [A4]
00001CFC 2F28 0038 move.l -[A7], [A0 + 0x38]
00001D00 2F05 move.l -[A7], D5
00001D02 7000 moveq.l D0, 0x00
00001D04 2F00 move.l -[A7], D0
00001D06 2F00 move.l -[A7], D0
00001D08 486E FFF0 pea.l [A6 - 0x10]
00001D0C 48C7 ext.l D7
00001D0E 2F07 move.l -[A7], D7
00001D10 A9E0 syscall Munger
00001D12 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001D16 2054 movea.l A0, [A4]
00001D18 3028 0050 move.w D0, [A0 + 0x50]
00001D1C 9047 sub.w D0, D7
00001D1E 2054 movea.l A0, [A4]
00001D20 3140 0050 move.w [A0 + 0x50], D0
00001D24 584F addq.w A7, 4
label00001D26:
00001D26 4CEE 18E8 FFD0 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x30]
00001D2C 4E5E unlink A6
00001D2E 4E74 000C rtd 0x000C
00001D32 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D34-00001D38
fn00001D34:
00001D34 4E56 FFB8 link A6, -0x0048
// end alternate branch 00001D34-00001D38
fn00001D34: // (misaligned)
00001D36 FFB8 .invalid <<F/6/7>>
00001D38 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001D3C 3C2E 000C move.w D6, [A6 + 0xC]
00001D40 286E 0008 movea.l A4, [A6 + 0x8]
00001D44 41EE FFFF lea.l A0, [A6 - 0x1]
00001D48 2054 movea.l A0, [A4]
00001D4A 2F28 002C move.l -[A7], [A0 + 0x2C]
00001D4E 4EAD 452A jsr [A5 + 0x452A /* export_2209 */]
00001D52 558F subq.l A7, 2
00001D54 2054 movea.l A0, [A4]
00001D56 2F28 002C move.l -[A7], [A0 + 0x2C]
00001D5A 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00001D5E 2054 movea.l A0, [A4]
00001D60 2068 0030 movea.l A0, [A0 + 0x30]
00001D64 2050 movea.l A0, [A0]
00001D66 2D48 FFFA move.l [A6 - 0x6], A0
00001D6A 3E28 0020 move.w D7, [A0 + 0x20]
00001D6E 3A28 0022 move.w D5, [A0 + 0x22]
00001D72 2668 003E movea.l A3, [A0 + 0x3E]
00001D76 2054 movea.l A0, [A4]
00001D78 2068 002C movea.l A0, [A0 + 0x2C]
00001D7C 2050 movea.l A0, [A0]
00001D7E 7000 moveq.l D0, 0x00
00001D80 1028 00B6 move.b D0, [A0 + 0xB6]
00001D84 2F00 move.l -[A7], D0
00001D86 486E FFB8 pea.l [A6 - 0x48]
00001D8A 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00001D8E 41EE FFBA lea.l A0, [A6 - 0x46]
00001D92 486E FFBA pea.l [A6 - 0x46]
00001D96 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00001D9A 4A00 tst.b D0
00001D9C 4FEF 000E lea.l A7, [A7 + 0xE]
00001DA0 677C beq +0x7E /* 00001E1E */
00001DA2 558F subq.l A7, 2
00001DA4 7001 moveq.l D0, 0x01
00001DA6 1F00 move.b -[A7], D0
00001DA8 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
00001DAC 1D5F FFFF move.b [A6 - 0x1], [A7]+
00001DB0 0C46 007F cmpi.w D6, 0x7F
00001DB4 660E bne +0x10 /* 00001DC4 */
00001DB6 2F0B move.l -[A7], A3
00001DB8 3F07 move.w -[A7], D7
00001DBA 3F05 move.w -[A7], D5
00001DBC 2F0C move.l -[A7], A4
00001DBE 4EBA FD40 jsr [PC - 0x2C0 /* 00001B00 */]
00001DC2 6044 bra +0x46 /* 00001E08 */
label00001DC4:
00001DC4 0C46 0008 cmpi.w D6, 0x8
00001DC8 670A beq +0xC /* 00001DD4 */
00001DCA 3F06 move.w -[A7], D6
00001DCC 2F0C move.l -[A7], A4
00001DCE 4EBA FA8C jsr [PC - 0x574 /* 0000185C */]
00001DD2 6034 bra +0x36 /* 00001E08 */
label00001DD4:
00001DD4 2054 movea.l A0, [A4]
00001DD6 BE68 0034 cmp.w D7, [A0 + 0x34]
00001DDA 6E14 bgt +0x16 /* 00001DF0 */
00001DDC 4A47 tst.w D7
00001DDE 6F10 ble +0x12 /* 00001DF0 */
00001DE0 BA47 cmp.w D5, D7
00001DE2 660C bne +0xE /* 00001DF0 */
00001DE4 2F0B move.l -[A7], A3
00001DE6 3F07 move.w -[A7], D7
00001DE8 2F0C move.l -[A7], A4
00001DEA 4EBA FAE8 jsr [PC - 0x518 /* 000018D4 */]
00001DEE 6018 bra +0x1A /* 00001E08 */
label00001DF0:
00001DF0 2054 movea.l A0, [A4]
00001DF2 2248 movea.l A1, A0
00001DF4 3028 0042 move.w D0, [A0 + 0x42]
00001DF8 B069 0040 cmp.w D0, [A1 + 0x40]
00001DFC 6F0A ble +0xC /* 00001E08 */
00001DFE 2F0B move.l -[A7], A3
00001E00 3F07 move.w -[A7], D7
00001E02 2F0C move.l -[A7], A4
00001E04 4EBA FC6A jsr [PC - 0x396 /* 00001A70 */]
label00001E08:
00001E08 558F subq.l A7, 2
00001E0A 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001E0E 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
00001E12 1D5F FFFF move.b [A6 - 0x1], [A7]+
00001E16 2B6E FFFA F614 move.l [A5 - 0x9EC], [A6 - 0x6]
00001E1C 601A bra +0x1C /* 00001E38 */
label00001E1E:
00001E1E 558F subq.l A7, 2
00001E20 1F2E FFFF move.b -[A7], [A6 - 0x1]
00001E24 4EAD 39DA jsr [A5 + 0x39DA /* export_1847 */]
00001E28 1D5F FFFF move.b [A6 - 0x1], [A7]+
00001E2C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001E30 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001E34 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00001E38:
00001E38 0C46 007F cmpi.w D6, 0x7F
00001E3C 670C beq +0xE /* 00001E4A */
00001E3E 3F06 move.w -[A7], D6
00001E40 2054 movea.l A0, [A4]
00001E42 2F28 0030 move.l -[A7], [A0 + 0x30]
00001E46 A9DC syscall TEKey
00001E48 6034 bra +0x36 /* 00001E7E */
label00001E4A:
00001E4A BA47 cmp.w D5, D7
00001E4C 670A beq +0xC /* 00001E58 */
00001E4E 2054 movea.l A0, [A4]
00001E50 2F28 0030 move.l -[A7], [A0 + 0x30]
00001E54 A9D7 syscall TEDelete
00001E56 6026 bra +0x28 /* 00001E7E */
label00001E58:
00001E58 48C7 ext.l D7
00001E5A 598F subq.l A7, 4
00001E5C 2F0B move.l -[A7], A3
00001E5E 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001E62 BE9F cmp.l D7, [A7]+
00001E64 6C18 bge +0x1A /* 00001E7E */
00001E66 701D moveq.l D0, 0x1D
00001E68 3F00 move.w -[A7], D0
00001E6A 2054 movea.l A0, [A4]
00001E6C 2F28 0030 move.l -[A7], [A0 + 0x30]
00001E70 A9DC syscall TEKey
00001E72 7008 moveq.l D0, 0x08
00001E74 3F00 move.w -[A7], D0
00001E76 2054 movea.l A0, [A4]
00001E78 2F28 0030 move.l -[A7], [A0 + 0x30]
00001E7C A9DC syscall TEKey
label00001E7E:
00001E7E 7001 moveq.l D0, 0x01
00001E80 1F00 move.b -[A7], D0
00001E82 2054 movea.l A0, [A4]
00001E84 2F28 002C move.l -[A7], [A0 + 0x2C]
00001E88 4EBA 18DA jsr [PC + 0x18DA /* 00003764 */]
00001E8C 7002 moveq.l D0, 0x02
00001E8E 2F00 move.l -[A7], D0
00001E90 486E FFB8 pea.l [A6 - 0x48]
00001E94 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
00001E98 504F addq.w A7, 8
00001E9A 4CEE 18E0 FFA4 movem.l D5,D6,D7,A3,A4, [A6 - 0x5C]
00001EA0 4E5E unlink A6
00001EA2 4E74 0006 rtd 0x0006
00001EA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1277: // at 00001EA8 (misaligned)
00001EAA 0000 2F0C ori.b D0, 0xC
00001EAE 286E 0008 movea.l A4, [A6 + 0x8]
00001EB2 2054 movea.l A0, [A4]
00001EB4 3F28 0058 move.w -[A7], [A0 + 0x58]
00001EB8 2F0C move.l -[A7], A4
00001EBA 4EBA FE78 jsr [PC - 0x188 /* 00001D34 */]
00001EBE 286E FFFC movea.l A4, [A6 - 0x4]
00001EC2 4E5E unlink A6
00001EC4 4E74 0004 rtd 0x0004
export_1278:
00001EC8 4E56 0000 link A6, 0
00001ECC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001ED0 286E 0008 movea.l A4, [A6 + 0x8]
00001ED4 2054 movea.l A0, [A4]
00001ED6 117C 0001 0056 move.b [A0 + 0x56], 0x1
00001EDC 2054 movea.l A0, [A4]
00001EDE 2068 002C movea.l A0, [A0 + 0x2C]
00001EE2 2050 movea.l A0, [A0]
00001EE4 7000 moveq.l D0, 0x00
00001EE6 1028 00BB move.b D0, [A0 + 0xBB]
00001EEA 0C40 0001 cmpi.w D0, 0x1
00001EEE 6634 bne +0x36 /* 00001F24 */
00001EF0 2054 movea.l A0, [A4]
00001EF2 2068 003C movea.l A0, [A0 + 0x3C]
00001EF6 2650 movea.l A3, [A0]
00001EF8 202B 0002 move.l D0, [A3 + 0x2]
00001EFC 4480 neg.l D0
00001EFE 2C00 move.l D6, D0
00001F00 6F22 ble +0x24 /* 00001F24 */
00001F02 4247 clr.w D7
00001F04 6012 bra +0x14 /* 00001F18 */
label00001F06:
00001F06 48C7 ext.l D7
00001F08 2007 move.l D0, D7
00001F0A E588 lsl D0, 2
00001F0C 2200 move.l D1, D0
00001F0E E588 lsl D0, 2
00001F10 D081 add.l D0, D1
00001F12 DDB3 0802 add.l [A3 + D0 + 0x2], D6
00001F16 5247 addq.w D7, 1
label00001F18:
00001F18 48C7 ext.l D7
00001F1A 3013 move.w D0, [A3]
00001F1C 48C0 ext.l D0
00001F1E 5380 subq.l D0, 1
00001F20 B087 cmp.l D0, D7
00001F22 6CE2 bge -0x1C /* 00001F06 */
label00001F24:
00001F24 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001F2A 4E5E unlink A6
00001F2C 4E74 0004 rtd 0x0004
export_1279:
fn00001F30:
00001F30 4E56 0000 link A6, 0
00001F34 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001F38 382E 000C move.w D4, [A6 + 0xC]
00001F3C 286E 0008 movea.l A4, [A6 + 0x8]
00001F40 3E2E 000E move.w D7, [A6 + 0xE]
00001F44 48C7 ext.l D7
00001F46 4A47 tst.w D7
00001F48 5EC3 sgt D3
00001F4A 4403 neg.b D3
00001F4C 6706 beq +0x8 /* 00001F54 */
00001F4E 48C7 ext.l D7
00001F50 2007 move.l D0, D7
00001F52 6002 bra +0x4 /* 00001F56 */
label00001F54:
00001F54 7000 moveq.l D0, 0x00
label00001F56:
00001F56 3E00 move.w D7, D0
00001F58 2054 movea.l A0, [A4]
00001F5A 3147 0020 move.w [A0 + 0x20], D7
00001F5E 48C7 ext.l D7
00001F60 48C4 ext.l D4
00001F62 B847 cmp.w D4, D7
00001F64 5DC3 slt D3
00001F66 4403 neg.b D3
00001F68 6706 beq +0x8 /* 00001F70 */
00001F6A 48C7 ext.l D7
00001F6C 2007 move.l D0, D7
00001F6E 6004 bra +0x6 /* 00001F74 */
label00001F70:
00001F70 48C4 ext.l D4
00001F72 2004 move.l D0, D4
label00001F74:
00001F74 48C0 ext.l D0
00001F76 2A00 move.l D5, D0
00001F78 2054 movea.l A0, [A4]
00001F7A 3028 003C move.w D0, [A0 + 0x3C]
00001F7E 48C0 ext.l D0
00001F80 2C00 move.l D6, D0
00001F82 BC85 cmp.l D6, D5
00001F84 5EC3 sgt D3
00001F86 4403 neg.b D3
00001F88 6704 beq +0x6 /* 00001F8E */
00001F8A 2005 move.l D0, D5
00001F8C 6002 bra +0x4 /* 00001F90 */
label00001F8E:
00001F8E 2006 move.l D0, D6
label00001F90:
00001F90 2054 movea.l A0, [A4]
00001F92 3140 0022 move.w [A0 + 0x22], D0
00001F96 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18]
00001F9C 4E5E unlink A6
00001F9E 4E74 0008 rtd 0x0008
00001FA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1280: // at 00001FA4 (misaligned)
00001FA6 0000 2F0C ori.b D0, 0xC
00001FAA 286E 0008 movea.l A4, [A6 + 0x8]
00001FAE 2054 movea.l A0, [A4]
00001FB0 1F28 0042 move.b -[A7], [A0 + 0x42]
00001FB4 7004 moveq.l D0, 0x04
00001FB6 1F00 move.b -[A7], D0
00001FB8 2F0C move.l -[A7], A4
00001FBA 4EAD 4552 jsr [A5 + 0x4552 /* export_2214 */]
00001FBE 2054 movea.l A0, [A4]
00001FC0 117C 0004 0042 move.b [A0 + 0x42], 0x4
00001FC6 2F0C move.l -[A7], A4
00001FC8 4EAD 2F2A jsr [A5 + 0x2F2A /* export_1505 */]
00001FCC 286E FFFC movea.l A4, [A6 - 0x4]
00001FD0 4E5E unlink A6
00001FD2 4E74 0004 rtd 0x0004
00001FD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1281: // at 00001FD8 (misaligned)
00001FDA 0000 2F0C ori.b D0, 0xC
00001FDE 286E 0008 movea.l A4, [A6 + 0x8]
00001FE2 7001 moveq.l D0, 0x01
00001FE4 1F00 move.b -[A7], D0
00001FE6 2F0C move.l -[A7], A4
00001FE8 4EBA 1846 jsr [PC + 0x1846 /* 00003830 */]
00001FEC 2F0C move.l -[A7], A4
00001FEE 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
00001FF2 286E FFFC movea.l A4, [A6 - 0x4]
00001FF6 4E5E unlink A6
00001FF8 4E74 0004 rtd 0x0004
export_1282:
fn00001FFC:
00001FFC 4E56 FFE6 link A6, -0x001A
00002000 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002004 286E 0008 movea.l A4, [A6 + 0x8]
00002008 7E00 moveq.l D7, 0x00
0000200A 2054 movea.l A0, [A4]
0000200C 7000 moveq.l D0, 0x00
0000200E 1028 00B6 move.b D0, [A0 + 0xB6]
00002012 2F00 move.l -[A7], D0
00002014 486E FFFE pea.l [A6 - 0x2]
00002018 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
0000201C 2054 movea.l A0, [A4]
0000201E 2068 007A movea.l A0, [A0 + 0x7A]
00002022 2650 movea.l A3, [A0]
00002024 7601 moveq.l D3, 0x01
00002026 4A6B 003C tst.w [A3 + 0x3C]
0000202A 504F addq.w A7, 8
0000202C 6F18 ble +0x1A /* 00002046 */
0000202E 302B 003C move.w D0, [A3 + 0x3C]
00002032 48C0 ext.l D0
00002034 5380 subq.l D0, 1
00002036 206B 003E movea.l A0, [A3 + 0x3E]
0000203A 2050 movea.l A0, [A0]
0000203C 720D moveq.l D1, 0x0D
0000203E B230 0800 cmp.b D1, [A0 + D0]
00002042 6702 beq +0x4 /* 00002046 */
00002044 7600 moveq.l D3, 0x00
label00002046:
00002046 1A03 move.b D5, D3
00002048 3C2B 005E move.w D6, [A3 + 0x5E]
0000204C 382B 0018 move.w D4, [A3 + 0x18]
00002050 2054 movea.l A0, [A4]
00002052 7000 moveq.l D0, 0x00
00002054 1028 00BB move.b D0, [A0 + 0xBB]
00002058 0C40 0001 cmpi.w D0, 0x1
0000205C 670C beq +0xE /* 0000206A */
0000205E 4A05 tst.b D5
00002060 6702 beq +0x4 /* 00002064 */
00002062 5246 addq.w D6, 1
label00002064:
00002064 3E04 move.w D7, D4
00002066 CFC6 muls.w D7, D6
00002068 6056 bra +0x58 /* 000020C0 */
label0000206A:
0000206A 4A46 tst.w D6
0000206C 6F18 ble +0x1A /* 00002086 */
0000206E 598F subq.l A7, 4
00002070 4878 7FFF push.l 0x7FFF
00002074 7000 moveq.l D0, 0x00
00002076 2F00 move.l -[A7], D0
00002078 2054 movea.l A0, [A4]
0000207A 2F28 007A move.l -[A7], [A0 + 0x7A]
0000207E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002082 A83D syscall TEDispatch
00002084 2E1F move.l D7, [A7]+
label00002086:
00002086 4A05 tst.b D5
00002088 6736 beq +0x38 /* 000020C0 */
0000208A 3D7C 000F FFE6 move.w [A6 - 0x1A], 0xF
00002090 558F subq.l A7, 2
00002092 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF
00002098 486E FFE6 pea.l [A6 - 0x1A]
0000209C 486E FFE8 pea.l [A6 - 0x18]
000020A0 2F0C move.l -[A7], A4
000020A2 4EBA 02F0 jsr [PC + 0x2F0 /* 00002394 */]
000020A6 486E FFE8 pea.l [A6 - 0x18]
000020AA 486E FFF4 pea.l [A6 - 0xC]
000020AE 486E FFFC pea.l [A6 - 0x4]
000020B2 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */]
000020B6 302E FFFC move.w D0, [A6 - 0x4]
000020BA 48C0 ext.l D0
000020BC DE80 add.l D7, D0
000020BE 544F addq.w A7, 2
label000020C0:
000020C0 7002 moveq.l D0, 0x02
000020C2 2F00 move.l -[A7], D0
000020C4 486E FFFE pea.l [A6 - 0x2]
000020C8 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
000020CC 2D47 000C move.l [A6 + 0xC], D7
000020D0 504F addq.w A7, 8
000020D2 4CEE 18F8 FFCA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x36]
000020D8 4E5E unlink A6
000020DA 4E74 0004 rtd 0x0004
000020DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020E0-000020E4
fn000020E0:
000020E0 4E56 FFEE link A6, -0x0012
// end alternate branch 000020E0-000020E4
fn000020E0: // (misaligned)
000020E2 FFEE .invalid <<F/7/7>>
000020E4 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000020E8 286E 0008 movea.l A4, [A6 + 0x8]
000020EC 4247 clr.w D7
000020EE 2054 movea.l A0, [A4]
000020F0 4A28 00BB tst.b [A0 + 0xBB]
000020F4 6600 00CA bne +0xCC /* 000021C0 */
000020F8 558F subq.l A7, 2
000020FA 2F0C move.l -[A7], A4
000020FC 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00002100 4A1F tst.b [A7]+
00002102 6700 00BC beq +0xBE /* 000021C0 */
00002106 2054 movea.l A0, [A4]
00002108 43EE FFF2 lea.l A1, [A6 - 0xE]
0000210C 41E8 00A8 lea.l A0, [A0 + 0xA8]
00002110 22D8 move.l [A1]+, [A0]+
00002112 22D8 move.l [A1]+, [A0]+
00002114 22D8 move.l [A1]+, [A0]+
00002116 486E FFF2 pea.l [A6 - 0xE]
0000211A 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
0000211E 4247 clr.w D7
00002120 2054 movea.l A0, [A4]
00002122 2068 007A movea.l A0, [A0 + 0x7A]
00002126 2050 movea.l A0, [A0]
00002128 3C28 0060 move.w D6, [A0 + 0x60]
0000212C 558F subq.l A7, 2
0000212E 2054 movea.l A0, [A4]
00002130 2068 007A movea.l A0, [A0 + 0x7A]
00002134 2050 movea.l A0, [A0]
00002136 2F28 003E move.l -[A7], [A0 + 0x3E]
0000213A 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000213E 1D5F FFFF move.b [A6 - 0x1], [A7]+
00002142 7A01 moveq.l D5, 0x01
00002144 6052 bra +0x54 /* 00002198 */
label00002146:
00002146 48C5 ext.l D5
00002148 2054 movea.l A0, [A4]
0000214A 2068 007A movea.l A0, [A0 + 0x7A]
0000214E 2050 movea.l A0, [A0]
00002150 3830 5A60 move.w D4, [A0 + D5 * 2 + 0x60]
00002154 5344 subq.w D4, 1
00002156 558F subq.l A7, 2
00002158 2054 movea.l A0, [A4]
0000215A 2068 007A movea.l A0, [A0 + 0x7A]
0000215E 2050 movea.l A0, [A0]
00002160 2068 003E movea.l A0, [A0 + 0x3E]
00002164 2F10 move.l -[A7], [A0]
00002166 3F06 move.w -[A7], D6
00002168 3004 move.w D0, D4
0000216A 9046 sub.w D0, D6
0000216C 5240 addq.w D0, 1
0000216E 3F00 move.w -[A7], D0
00002170 A886 syscall TextWidth
00002172 301F move.w D0, [A7]+
00002174 48C0 ext.l D0
00002176 2D40 FFEE move.l [A6 - 0x12], D0
0000217A 48C7 ext.l D7
0000217C BEAE FFEE cmp.l D7, [A6 - 0x12]
00002180 5EC3 sgt D3
00002182 4403 neg.b D3
00002184 6706 beq +0x8 /* 0000218C */
00002186 48C7 ext.l D7
00002188 2007 move.l D0, D7
0000218A 6004 bra +0x6 /* 00002190 */
label0000218C:
0000218C 202E FFEE move.l D0, [A6 - 0x12]
label00002190:
00002190 3E00 move.w D7, D0
00002192 3C04 move.w D6, D4
00002194 5246 addq.w D6, 1
00002196 5245 addq.w D5, 1
label00002198:
00002198 2054 movea.l A0, [A4]
0000219A 2068 007A movea.l A0, [A0 + 0x7A]
0000219E 2050 movea.l A0, [A0]
000021A0 BA68 005E cmp.w D5, [A0 + 0x5E]
000021A4 6FA0 ble -0x5E /* 00002146 */
000021A6 2054 movea.l A0, [A4]
000021A8 2068 007A movea.l A0, [A0 + 0x7A]
000021AC 2050 movea.l A0, [A0]
000021AE 2068 003E movea.l A0, [A0 + 0x3E]
000021B2 102E FFFF move.b D0, [A6 - 0x1]
000021B6 A06A syscall HSetState
000021B8 48C7 ext.l D7
000021BA 2D47 000C move.l [A6 + 0xC], D7
000021BE 6006 bra +0x8 /* 000021C6 */
label000021C0:
000021C0 48C7 ext.l D7
000021C2 2D47 000C move.l [A6 + 0xC], D7
label000021C6:
000021C6 4CEE 10F8 FFD6 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x2A]
000021CC 4E5E unlink A6
000021CE 4E74 0004 rtd 0x0004
000021D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021D4-000021D8
fn000021D4:
000021D4 4E56 FFCE link A6, -0x0032
// end alternate branch 000021D4-000021D8
fn000021D4: // (misaligned)
000021D6 FFCE .invalid <<F/7/7>>
000021D8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000021DC 266E 000C movea.l A3, [A6 + 0xC]
000021E0 286E 0008 movea.l A4, [A6 + 0x8]
000021E4 486E FFF2 pea.l [A6 - 0xE]
000021E8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000021EC 41EE FFF6 lea.l A0, [A6 - 0xA]
000021F0 2054 movea.l A0, [A4]
000021F2 7000 moveq.l D0, 0x00
000021F4 1028 00B6 move.b D0, [A0 + 0xB6]
000021F8 2F00 move.l -[A7], D0
000021FA 486E FFFE pea.l [A6 - 0x2]
000021FE 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00002202 2054 movea.l A0, [A4]
00002204 2068 007A movea.l A0, [A0 + 0x7A]
00002208 2050 movea.l A0, [A0]
0000220A 2D48 FFCE move.l [A6 - 0x32], A0
0000220E 3E28 003C move.w D7, [A0 + 0x3C]
00002212 3C28 0020 move.w D6, [A0 + 0x20]
00002216 3828 0022 move.w D4, [A0 + 0x22]
0000221A 2D68 003E FFD2 move.l [A6 - 0x2E], [A0 + 0x3E]
00002220 3028 0022 move.w D0, [A0 + 0x22]
00002224 48C0 ext.l D0
00002226 3228 0020 move.w D1, [A0 + 0x20]
0000222A 48C1 ext.l D1
0000222C 9081 sub.l D0, D1
0000222E 4FEF 000C lea.l A7, [A7 + 0xC]
00002232 6616 bne +0x18 /* 0000224A */
00002234 2054 movea.l A0, [A4]
00002236 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF
0000223E 660A bne +0xC /* 0000224A */
00002240 7000 moveq.l D0, 0x00
00002242 2F00 move.l -[A7], D0
00002244 2F0C move.l -[A7], A4
00002246 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
label0000224A:
0000224A 7600 moveq.l D3, 0x00
0000224C BE46 cmp.w D7, D6
0000224E 661A bne +0x1C /* 0000226A */
00002250 4A47 tst.w D7
00002252 6F16 ble +0x18 /* 0000226A */
00002254 48C7 ext.l D7
00002256 2007 move.l D0, D7
00002258 5380 subq.l D0, 1
0000225A 206E FFD2 movea.l A0, [A6 - 0x2E]
0000225E 2050 movea.l A0, [A0]
00002260 720D moveq.l D1, 0x0D
00002262 B230 0800 cmp.b D1, [A0 + D0]
00002266 6602 bne +0x4 /* 0000226A */
00002268 7601 moveq.l D3, 0x01
label0000226A:
0000226A 1A03 move.b D5, D3
0000226C 3F06 move.w -[A7], D6
0000226E 486E FFDA pea.l [A6 - 0x26]
00002272 486E FFD6 pea.l [A6 - 0x2A]
00002276 486E FFD8 pea.l [A6 - 0x28]
0000227A 2054 movea.l A0, [A4]
0000227C 2F28 007A move.l -[A7], [A0 + 0x7A]
00002280 3F3C 0003 move.w -[A7], 0x3
00002284 A83D syscall TEDispatch
00002286 598F subq.l A7, 4
00002288 3F06 move.w -[A7], D6
0000228A 2054 movea.l A0, [A4]
0000228C 2F28 007A move.l -[A7], [A0 + 0x7A]
00002290 3F3C 0008 move.w -[A7], 0x8
00002294 A83D syscall TEDispatch
00002296 2D5F FFF2 move.l [A6 - 0xE], [A7]+
0000229A 302E FFD6 move.w D0, [A6 - 0x2A]
0000229E 916E FFF2 sub.w [A6 - 0xE], D0
000022A2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000022A6 486E FFF6 pea.l [A6 - 0xA]
000022AA 2F0C move.l -[A7], A4
000022AC 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
000022B0 7000 moveq.l D0, 0x00
000022B2 2F00 move.l -[A7], D0
000022B4 2F0B move.l -[A7], A3
000022B6 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000022BA 2040 movea.l A0, D0
000022BC 43EE FFF6 lea.l A1, [A6 - 0xA]
000022C0 20D9 move.l [A0]+, [A1]+
000022C2 20D9 move.l [A0]+, [A1]+
000022C4 598F subq.l A7, 4
000022C6 3F04 move.w -[A7], D4
000022C8 2054 movea.l A0, [A4]
000022CA 2F28 007A move.l -[A7], [A0 + 0x7A]
000022CE 3F3C 0008 move.w -[A7], 0x8
000022D2 A83D syscall TEDispatch
000022D4 2D57 FFF2 move.l [A6 - 0xE], [A7]
000022D8 486E FFF6 pea.l [A6 - 0xA]
000022DC 2F0C move.l -[A7], A4
000022DE 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
000022E2 7001 moveq.l D0, 0x01
000022E4 2F00 move.l -[A7], D0
000022E6 2F0B move.l -[A7], A3
000022E8 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000022EC 2040 movea.l A0, D0
000022EE 43EE FFF6 lea.l A1, [A6 - 0xA]
000022F2 20D9 move.l [A0]+, [A1]+
000022F4 20D9 move.l [A0]+, [A1]+
000022F6 4A47 tst.w D7
000022F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000022FC 6E0E bgt +0x10 /* 0000230C */
000022FE 7000 moveq.l D0, 0x00
00002300 2680 move.l [A3], D0
00002302 322E FFD6 move.w D1, [A6 - 0x2A]
00002306 48C1 ext.l D1
00002308 2741 0008 move.l [A3 + 0x8], D1
label0000230C:
0000230C 4A05 tst.b D5
0000230E 673E beq +0x40 /* 0000234E */
00002310 3D7C 000F FFE6 move.w [A6 - 0x1A], 0xF
00002316 558F subq.l A7, 2
00002318 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF
0000231E 486E FFE6 pea.l [A6 - 0x1A]
00002322 486E FFDA pea.l [A6 - 0x26]
00002326 2F0C move.l -[A7], A4
00002328 4EBA 006A jsr [PC + 0x6A /* 00002394 */]
0000232C 486E FFDA pea.l [A6 - 0x26]
00002330 486E FFE8 pea.l [A6 - 0x18]
00002334 486E FFF0 pea.l [A6 - 0x10]
00002338 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */]
0000233C 26AB 0008 move.l [A3], [A3 + 0x8]
00002340 302E FFF0 move.w D0, [A6 - 0x10]
00002344 48C0 ext.l D0
00002346 D1AB 0008 add.l [A3 + 0x8], D0
0000234A 544F addq.w A7, 2
0000234C 602A bra +0x2C /* 00002378 */
label0000234E:
0000234E 2054 movea.l A0, [A4]
00002350 2068 007A movea.l A0, [A0 + 0x7A]
00002354 2050 movea.l A0, [A0]
00002356 3028 0022 move.w D0, [A0 + 0x22]
0000235A 48C0 ext.l D0
0000235C 2054 movea.l A0, [A4]
0000235E 2068 007A movea.l A0, [A0 + 0x7A]
00002362 2050 movea.l A0, [A0]
00002364 3228 0020 move.w D1, [A0 + 0x20]
00002368 48C1 ext.l D1
0000236A 9081 sub.l D0, D1
0000236C 660A bne +0xC /* 00002378 */
0000236E 202B 000C move.l D0, [A3 + 0xC]
00002372 5380 subq.l D0, 1
00002374 2740 0004 move.l [A3 + 0x4], D0
label00002378:
00002378 7002 moveq.l D0, 0x02
0000237A 2F00 move.l -[A7], D0
0000237C 486E FFFE pea.l [A6 - 0x2]
00002380 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
00002384 504F addq.w A7, 8
00002386 4CEE 18F8 FFB2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4E]
0000238C 4E5E unlink A6
0000238E 4E74 0008 rtd 0x0008
00002392 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002394-0000239C
fn00002394:
00002394 4E56 0000 link A6, 0
00002398 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00002394-0000239C
fn00002394: // (misaligned)
00002396 0000 48E7 ori.b D0, 0xE7
0000239A 0718 btst [A0]+, D3
0000239C 286E 0008 movea.l A4, [A6 + 0x8]
000023A0 2054 movea.l A0, [A4]
000023A2 2068 007A movea.l A0, [A0 + 0x7A]
000023A6 2650 movea.l A3, [A0]
000023A8 3A2B 0020 move.w D5, [A3 + 0x20]
000023AC 3C2B 0022 move.w D6, [A3 + 0x22]
000023B0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000023B4 2054 movea.l A0, [A4]
000023B6 2F28 007A move.l -[A7], [A0 + 0x7A]
000023BA 4EBA FB74 jsr [PC - 0x48C /* 00001F30 */]
000023BE 558F subq.l A7, 2
000023C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000023C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000023C8 2054 movea.l A0, [A4]
000023CA 2F28 007A move.l -[A7], [A0 + 0x7A]
000023CE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000023D2 A83D syscall TEDispatch
000023D4 1E1F move.b D7, [A7]+
000023D6 3F05 move.w -[A7], D5
000023D8 3F06 move.w -[A7], D6
000023DA 2054 movea.l A0, [A4]
000023DC 2F28 007A move.l -[A7], [A0 + 0x7A]
000023E0 4EBA FB4E jsr [PC - 0x4B2 /* 00001F30 */]
000023E4 1D47 0018 move.b [A6 + 0x18], D7
000023E8 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
000023EE 4E5E unlink A6
000023F0 4E74 0010 rtd 0x0010
export_1283:
000023F4 4E56 0000 link A6, 0
000023F8 2F03 move.l -[A7], D3
000023FA 0CAE 5445 5854 000C cmpi.l [A6 + 0xC], 0x54455854 /* 'TEXT' */
00002402 57C3 seq D3
00002404 4403 neg.b D3
00002406 1D43 0010 move.b [A6 + 0x10], D3
0000240A 262E FFFC move.l D3, [A6 - 0x4]
0000240E 4E5E unlink A6
00002410 4E74 0008 rtd 0x0008
export_1284:
00002414 4E56 FFF6 link A6, -0x000A
00002418 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000241C 2A2E 0010 move.l D5, [A6 + 0x10]
00002420 286E 0008 movea.l A4, [A6 + 0x8]
00002424 7000 moveq.l D0, 0x00
00002426 102E 0014 move.b D0, [A6 + 0x14]
0000242A 41ED F83C lea.l A0, [A5 - 0x7C4]
0000242E 1D70 0000 FFFB move.b [A6 - 0x5], [A0 + D0.w]
00002434 206E 000C movea.l A0, [A6 + 0xC]
00002438 10BC 0001 move.b [A0], 0x1
0000243C 598F subq.l A7, 4
0000243E 2F0C move.l -[A7], A4
00002440 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
00002444 265F movea.l A3, [A7]+
00002446 200B move.l D0, A3
00002448 6730 beq +0x32 /* 0000247A */
0000244A 2C3C 0000 7530 move.l D6, 0x7530 /* 'u0' */
00002450 7000 moveq.l D0, 0x00
00002452 102E FFFB move.b D0, [A6 - 0x5]
00002456 2F00 move.l -[A7], D0
00002458 2053 movea.l A0, [A3]
0000245A 4868 002C pea.l [A0 + 0x2C]
0000245E 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
00002462 2040 movea.l A0, D0
00002464 2E10 move.l D7, [A0]
00002466 DE85 add.l D7, D5
00002468 BE86 cmp.l D7, D6
0000246A 5EC3 sgt D3
0000246C 4403 neg.b D3
0000246E 6704 beq +0x6 /* 00002474 */
00002470 2006 move.l D0, D6
00002472 6002 bra +0x4 /* 00002476 */
label00002474:
00002474 2007 move.l D0, D7
label00002476:
00002476 3800 move.w D4, D0
00002478 504F addq.w A7, 8
label0000247A:
0000247A 4A85 tst.l D5
0000247C 6626 bne +0x28 /* 000024A4 */
0000247E 7000 moveq.l D0, 0x00
00002480 102E FFFB move.b D0, [A6 - 0x5]
00002484 2F00 move.l -[A7], D0
00002486 7000 moveq.l D0, 0x00
00002488 2F00 move.l -[A7], D0
0000248A 2054 movea.l A0, [A4]
0000248C 4868 0086 pea.l [A0 + 0x86]
00002490 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00002494 508F addq.l A7, 8
00002496 2F00 move.l -[A7], D0
00002498 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000249C 2040 movea.l A0, D0
0000249E D868 0002 add.w D4, [A0 + 0x2]
000024A2 504F addq.w A7, 8
label000024A4:
000024A4 2054 movea.l A0, [A4]
000024A6 7000 moveq.l D0, 0x00
000024A8 1028 00BB move.b D0, [A0 + 0xBB]
000024AC 0C40 0001 cmpi.w D0, 0x1
000024B0 6600 00C8 bne +0xCA /* 0000257A */
000024B4 7000 moveq.l D0, 0x00
000024B6 102E 0014 move.b D0, [A6 + 0x14]
000024BA 0C40 0001 cmpi.w D0, 0x1
000024BE 6600 00BA bne +0xBC /* 0000257A */
000024C2 3028 00C0 move.w D0, [A0 + 0xC0]
000024C6 48C0 ext.l D0
000024C8 BA80 cmp.l D5, D0
000024CA 660C bne +0xE /* 000024D8 */
000024CC 2648 movea.l A3, A0
000024CE 3A2B 00C0 move.w D5, [A3 + 0xC0]
000024D2 3E2B 00C2 move.w D7, [A3 + 0xC2]
000024D6 6028 bra +0x2A /* 00002500 */
label000024D8:
000024D8 7000 moveq.l D0, 0x00
000024DA 102E FFFB move.b D0, [A6 - 0x5]
000024DE 2F00 move.l -[A7], D0
000024E0 7000 moveq.l D0, 0x00
000024E2 2F00 move.l -[A7], D0
000024E4 2054 movea.l A0, [A4]
000024E6 4868 0086 pea.l [A0 + 0x86]
000024EA 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000024EE 508F addq.l A7, 8
000024F0 2F00 move.l -[A7], D0
000024F2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000024F6 2040 movea.l A0, D0
000024F8 3A28 0002 move.w D5, [A0 + 0x2]
000024FC 4247 clr.w D7
000024FE 504F addq.w A7, 8
label00002500:
00002500 598F subq.l A7, 4
00002502 2054 movea.l A0, [A4]
00002504 2F28 007A move.l -[A7], [A0 + 0x7A]
00002508 3F3C 0004 move.w -[A7], 0x4
0000250C A83D syscall TEDispatch
0000250E 205F movea.l A0, [A7]+
00002510 2D48 FFFC move.l [A6 - 0x4], A0
00002514 2050 movea.l A0, [A0]
00002516 2668 0008 movea.l A3, [A0 + 0x8]
0000251A 601A bra +0x1C /* 00002536 */
label0000251C:
0000251C 48C7 ext.l D7
0000251E 2053 movea.l A0, [A3]
00002520 3C30 7C00 move.w D6, [A0 + D7 * 4]
00002524 48C5 ext.l D5
00002526 48C6 ext.l D6
00002528 2005 move.l D0, D5
0000252A D086 add.l D0, D6
0000252C 48C4 ext.l D4
0000252E B880 cmp.l D4, D0
00002530 6D12 blt +0x14 /* 00002544 */
00002532 DA46 add.w D5, D6
00002534 5247 addq.w D7, 1
label00002536:
00002536 2054 movea.l A0, [A4]
00002538 2068 007A movea.l A0, [A0 + 0x7A]
0000253C 2050 movea.l A0, [A0]
0000253E BE68 005E cmp.w D7, [A0 + 0x5E]
00002542 6DD8 blt -0x26 /* 0000251C */
label00002544:
00002544 2054 movea.l A0, [A4]
00002546 2068 007A movea.l A0, [A0 + 0x7A]
0000254A 2050 movea.l A0, [A0]
0000254C BE68 005E cmp.w D7, [A0 + 0x5E]
00002550 6D1A blt +0x1C /* 0000256C */
00002552 48C4 ext.l D4
00002554 48C5 ext.l D5
00002556 BA44 cmp.w D5, D4
00002558 5DC3 slt D3
0000255A 4403 neg.b D3
0000255C 6706 beq +0x8 /* 00002564 */
0000255E 48C4 ext.l D4
00002560 2004 move.l D0, D4
00002562 6004 bra +0x6 /* 00002568 */
label00002564:
00002564 48C5 ext.l D5
00002566 2005 move.l D0, D5
label00002568:
00002568 3800 move.w D4, D0
0000256A 6002 bra +0x4 /* 0000256E */
label0000256C:
0000256C 3805 move.w D4, D5
label0000256E:
0000256E 2054 movea.l A0, [A4]
00002570 3144 00C0 move.w [A0 + 0xC0], D4
00002574 2054 movea.l A0, [A4]
00002576 3147 00C2 move.w [A0 + 0xC2], D7
label0000257A:
0000257A 48C4 ext.l D4
0000257C 7000 moveq.l D0, 0x00
0000257E 102E FFFB move.b D0, [A6 - 0x5]
00002582 2F00 move.l -[A7], D0
00002584 7000 moveq.l D0, 0x00
00002586 2F00 move.l -[A7], D0
00002588 2054 movea.l A0, [A4]
0000258A 4868 0086 pea.l [A0 + 0x86]
0000258E 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00002592 508F addq.l A7, 8
00002594 2F00 move.l -[A7], D0
00002596 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
0000259A 2040 movea.l A0, D0
0000259C 2010 move.l D0, [A0]
0000259E D084 add.l D0, D4
000025A0 2D40 FFF6 move.l [A6 - 0xA], D0
000025A4 7000 moveq.l D0, 0x00
000025A6 102E FFFB move.b D0, [A6 - 0x5]
000025AA 2F00 move.l -[A7], D0
000025AC 2054 movea.l A0, [A4]
000025AE 4868 0030 pea.l [A0 + 0x30]
000025B2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000025B6 2040 movea.l A0, D0
000025B8 202E FFF6 move.l D0, [A6 - 0xA]
000025BC B090 cmp.l D0, [A0]
000025BE 4FEF 0010 lea.l A7, [A7 + 0x10]
000025C2 6D1C blt +0x1E /* 000025E0 */
000025C4 7000 moveq.l D0, 0x00
000025C6 102E FFFB move.b D0, [A6 - 0x5]
000025CA 2F00 move.l -[A7], D0
000025CC 2054 movea.l A0, [A4]
000025CE 4868 0030 pea.l [A0 + 0x30]
000025D2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000025D6 2040 movea.l A0, D0
000025D8 2D50 0016 move.l [A6 + 0x16], [A0]
000025DC 504F addq.w A7, 8
000025DE 6006 bra +0x8 /* 000025E6 */
label000025E0:
000025E0 48C4 ext.l D4
000025E2 2D44 0016 move.l [A6 + 0x16], D4
label000025E6:
000025E6 4CEE 18F8 FFDA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26]
000025EC 4E5E unlink A6
000025EE 4E74 000E rtd 0x000E
000025F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1285: // at 000025F4 (misaligned)
000025F6 FFFE .invalid <<F/7/7>>
000025F8 48E7 1008 movem.l -[A7], D3,A4
000025FC 286E 0008 movea.l A4, [A6 + 0x8]
00002600 7000 moveq.l D0, 0x00
00002602 102E 000C move.b D0, [A6 + 0xC]
00002606 0C40 0001 cmpi.w D0, 0x1
0000260A 6600 00A4 bne +0xA6 /* 000026B0 */
0000260E 2054 movea.l A0, [A4]
00002610 4AA8 007A tst.l [A0 + 0x7A]
00002614 6700 008E beq +0x90 /* 000026A4 */
00002618 2068 007A movea.l A0, [A0 + 0x7A]
0000261C 2050 movea.l A0, [A0]
0000261E 3028 0022 move.w D0, [A0 + 0x22]
00002622 48C0 ext.l D0
00002624 2054 movea.l A0, [A4]
00002626 2068 007A movea.l A0, [A0 + 0x7A]
0000262A 2050 movea.l A0, [A0]
0000262C 3228 0020 move.w D1, [A0 + 0x20]
00002630 48C1 ext.l D1
00002632 9081 sub.l D0, D1
00002634 666E bne +0x70 /* 000026A4 */
00002636 558F subq.l A7, 2
00002638 2F0C move.l -[A7], A4
0000263A 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
0000263E 4A1F tst.b [A7]+
00002640 6762 beq +0x64 /* 000026A4 */
00002642 2054 movea.l A0, [A4]
00002644 4A28 00BA tst.b [A0 + 0xBA]
00002648 6736 beq +0x38 /* 00002680 */
0000264A 558F subq.l A7, 2
0000264C 2F0C move.l -[A7], A4
0000264E 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */]
00002652 4A1F tst.b [A7]+
00002654 672A beq +0x2C /* 00002680 */
00002656 2054 movea.l A0, [A4]
00002658 7000 moveq.l D0, 0x00
0000265A 1028 00B6 move.b D0, [A0 + 0xB6]
0000265E 2F00 move.l -[A7], D0
00002660 486E FFFE pea.l [A6 - 0x2]
00002664 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00002668 2054 movea.l A0, [A4]
0000266A 2F28 007A move.l -[A7], [A0 + 0x7A]
0000266E A9DA syscall TEIdle
00002670 7002 moveq.l D0, 0x02
00002672 2F00 move.l -[A7], D0
00002674 486E FFFE pea.l [A6 - 0x2]
00002678 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
0000267C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002680:
00002680 2038 02F4 move.l D0, [0x000002F4 /* CaretTime */]
00002684 E288 lsr D0, 1
00002686 7201 moveq.l D1, 0x01
00002688 B280 cmp.l D1, D0
0000268A 55C3 scs D3
0000268C 4403 neg.b D3
0000268E 6708 beq +0xA /* 00002698 */
00002690 2038 02F4 move.l D0, [0x000002F4 /* CaretTime */]
00002694 E288 lsr D0, 1
00002696 6002 bra +0x4 /* 0000269A */
label00002698:
00002698 7001 moveq.l D0, 0x01
label0000269A:
0000269A 2F00 move.l -[A7], D0
0000269C 2F0C move.l -[A7], A4
0000269E 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
000026A2 600C bra +0xE /* 000026B0 */
label000026A4:
000026A4 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
000026AA 2F0C move.l -[A7], A4
000026AC 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
label000026B0:
000026B0 422E 000E clr.b [A6 + 0xE]
000026B4 4CEE 1008 FFF6 movem.l D3,A4, [A6 - 0xA]
000026BA 4E5E unlink A6
000026BC 4E74 0006 rtd 0x0006
export_1286:
000026C0 4E56 FFE0 link A6, -0x0020
000026C4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000026C8 266E 000C movea.l A3, [A6 + 0xC]
000026CC 286E 0008 movea.l A4, [A6 + 0x8]
000026D0 7000 moveq.l D0, 0x00
000026D2 2D40 FFF2 move.l [A6 - 0xE], D0
000026D6 422E FFF7 clr.b [A6 - 0x9]
000026DA 426E FFF8 clr.w [A6 - 0x8]
000026DE 2054 movea.l A0, [A4]
000026E0 2068 007A movea.l A0, [A0 + 0x7A]
000026E4 2050 movea.l A0, [A0]
000026E6 3E28 0020 move.w D7, [A0 + 0x20]
000026EA 4246 clr.w D6
000026EC 2053 movea.l A0, [A3]
000026EE 1828 0021 move.b D4, [A0 + 0x21]
000026F2 558F subq.l A7, 2
000026F4 2F0C move.l -[A7], A4
000026F6 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
000026FA 4A1F tst.b [A7]+
000026FC 6700 0804 beq +0x806 /* 00002F02 */
00002700 7000 moveq.l D0, 0x00
00002702 1004 move.b D0, D4
00002704 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
00002708 6416 bcc +0x18 /* 00002720 */
0000270A 2054 movea.l A0, [A4]
0000270C 7001 moveq.l D0, 0x01
0000270E E9A8 lsl D0, D4
00002710 C0A8 00C4 and.l D0, [A0 + 0xC4]
00002714 6704 beq +0x6 /* 0000271A */
00002716 7001 moveq.l D0, 0x01
00002718 6002 bra +0x4 /* 0000271C */
label0000271A:
0000271A 7000 moveq.l D0, 0x00
label0000271C:
0000271C 6700 07CE beq +0x7D0 /* 00002EEC */
label00002720:
00002720 7000 moveq.l D0, 0x00
00002722 1004 move.b D0, D4
00002724 0C40 001C cmpi.w D0, 0x1C
00002728 6720 beq +0x22 /* 0000274A */
0000272A 7000 moveq.l D0, 0x00
0000272C 1004 move.b D0, D4
0000272E 0C40 001D cmpi.w D0, 0x1D
00002732 6716 beq +0x18 /* 0000274A */
00002734 7000 moveq.l D0, 0x00
00002736 1004 move.b D0, D4
00002738 0C40 001E cmpi.w D0, 0x1E
0000273C 670C beq +0xE /* 0000274A */
0000273E 7000 moveq.l D0, 0x00
00002740 1004 move.b D0, D4
00002742 0C40 001F cmpi.w D0, 0x1F
00002746 6600 06B8 bne +0x6BA /* 00002E00 */
label0000274A:
0000274A 558F subq.l A7, 2
0000274C 2F0C move.l -[A7], A4
0000274E 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00002752 4A1F tst.b [A7]+
00002754 6700 06AA beq +0x6AC /* 00002E00 */
00002758 2F0C move.l -[A7], A4
0000275A 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
0000275E 2054 movea.l A0, [A4]
00002760 117C 0001 00BE move.b [A0 + 0xBE], 0x1
00002766 7000 moveq.l D0, 0x00
00002768 1004 move.b D0, D4
0000276A 0C40 001E cmpi.w D0, 0x1E
0000276E 6710 beq +0x12 /* 00002780 */
00002770 7000 moveq.l D0, 0x00
00002772 1004 move.b D0, D4
00002774 0C40 001F cmpi.w D0, 0x1F
00002778 6706 beq +0x8 /* 00002780 */
0000277A 2054 movea.l A0, [A4]
0000277C 4228 00CC clr.b [A0 + 0xCC]
label00002780:
00002780 7000 moveq.l D0, 0x00
00002782 1004 move.b D0, D4
00002784 0C40 001C cmpi.w D0, 0x1C
00002788 670A beq +0xC /* 00002794 */
0000278A 7000 moveq.l D0, 0x00
0000278C 1004 move.b D0, D4
0000278E 0C40 001D cmpi.w D0, 0x1D
00002792 6642 bne +0x44 /* 000027D6 */
label00002794:
00002794 7000 moveq.l D0, 0x00
00002796 1004 move.b D0, D4
00002798 0C40 001C cmpi.w D0, 0x1C
0000279C 57C3 seq D3
0000279E 4403 neg.b D3
000027A0 1D43 FFFF move.b [A6 - 0x1], D3
000027A4 598F subq.l A7, 4
000027A6 598F subq.l A7, 4
000027A8 7016 moveq.l D0, 0x16
000027AA 3F00 move.w -[A7], D0
000027AC 2F3C 8402 0008 move.l -[A7], 0x84020008
000027B2 A8B5 syscall ScriptUtil
000027B4 201F move.l D0, [A7]+
000027B6 3F00 move.w -[A7], D0
000027B8 7006 moveq.l D0, 0x06
000027BA 3F00 move.w -[A7], D0
000027BC 2F3C 8404 000C move.l -[A7], 0x8404000C
000027C2 A8B5 syscall ScriptUtil
000027C4 4A9F tst.l [A7]+
000027C6 6712 beq +0x14 /* 000027DA */
000027C8 4A2E FFFF tst.b [A6 - 0x1]
000027CC 57C3 seq D3
000027CE 4403 neg.b D3
000027D0 1D43 FFFF move.b [A6 - 0x1], D3
000027D4 6004 bra +0x6 /* 000027DA */
label000027D6:
000027D6 422E FFFF clr.b [A6 - 0x1]
label000027DA:
000027DA 2054 movea.l A0, [A4]
000027DC 2068 007A movea.l A0, [A0 + 0x7A]
000027E0 2050 movea.l A0, [A0]
000027E2 2D48 FFEE move.l [A6 - 0x12], A0
000027E6 2248 movea.l A1, A0
000027E8 3028 0020 move.w D0, [A0 + 0x20]
000027EC B069 0022 cmp.w D0, [A1 + 0x22]
000027F0 6608 bne +0xA /* 000027FA */
000027F2 2254 movea.l A1, [A4]
000027F4 3368 0020 00CA move.w [A1 + 0xCA], [A0 + 0x20]
label000027FA:
000027FA 2054 movea.l A0, [A4]
000027FC 4A68 00CA tst.w [A0 + 0xCA]
00002800 6C2A bge +0x2C /* 0000282C */
00002802 7000 moveq.l D0, 0x00
00002804 1004 move.b D0, D4
00002806 0C40 001E cmpi.w D0, 0x1E
0000280A 6706 beq +0x8 /* 00002812 */
0000280C 4A2E FFFF tst.b [A6 - 0x1]
00002810 670E beq +0x10 /* 00002820 */
label00002812:
00002812 206E FFEE movea.l A0, [A6 - 0x12]
00002816 2254 movea.l A1, [A4]
00002818 3368 0022 00CA move.w [A1 + 0xCA], [A0 + 0x22]
0000281E 600C bra +0xE /* 0000282C */
label00002820:
00002820 206E FFEE movea.l A0, [A6 - 0x12]
00002824 2254 movea.l A1, [A4]
00002826 3368 0020 00CA move.w [A1 + 0xCA], [A0 + 0x20]
label0000282C:
0000282C 2054 movea.l A0, [A4]
0000282E 226E FFEE movea.l A1, [A6 - 0x12]
00002832 3028 00CA move.w D0, [A0 + 0xCA]
00002836 B069 0022 cmp.w D0, [A1 + 0x22]
0000283A 6608 bne +0xA /* 00002844 */
0000283C 2049 movea.l A0, A1
0000283E 3A28 0020 move.w D5, [A0 + 0x20]
00002842 6008 bra +0xA /* 0000284C */
label00002844:
00002844 206E FFEE movea.l A0, [A6 - 0x12]
00002848 3A28 0022 move.w D5, [A0 + 0x22]
label0000284C:
0000284C 7000 moveq.l D0, 0x00
0000284E 1004 move.b D0, D4
00002850 0C40 001E cmpi.w D0, 0x1E
00002854 662A bne +0x2C /* 00002880 */
00002856 558F subq.l A7, 2
00002858 3F05 move.w -[A7], D5
0000285A 2F0C move.l -[A7], A4
0000285C 4EBA 0AEE jsr [PC + 0xAEE /* 0000334C */]
00002860 4A5F tst.w [A7]+
00002862 661C bne +0x1E /* 00002880 */
00002864 558F subq.l A7, 2
00002866 2F0B move.l -[A7], A3
00002868 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */]
0000286C 1D5F FFF9 move.b [A6 - 0x7], [A7]+
00002870 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00002876 4247 clr.w D7
00002878 2054 movea.l A0, [A4]
0000287A 4228 00CC clr.b [A0 + 0xCC]
0000287E 6050 bra +0x52 /* 000028D0 */
label00002880:
00002880 7000 moveq.l D0, 0x00
00002882 1004 move.b D0, D4
00002884 0C40 001F cmpi.w D0, 0x1F
00002888 6646 bne +0x48 /* 000028D0 */
0000288A 558F subq.l A7, 2
0000288C 3F05 move.w -[A7], D5
0000288E 2F0C move.l -[A7], A4
00002890 4EBA 0ABA jsr [PC + 0xABA /* 0000334C */]
00002894 2054 movea.l A0, [A4]
00002896 2068 007A movea.l A0, [A0 + 0x7A]
0000289A 2050 movea.l A0, [A0]
0000289C 3028 005E move.w D0, [A0 + 0x5E]
000028A0 48C0 ext.l D0
000028A2 5380 subq.l D0, 1
000028A4 321F move.w D1, [A7]+
000028A6 48C1 ext.l D1
000028A8 B081 cmp.l D0, D1
000028AA 6624 bne +0x26 /* 000028D0 */
000028AC 558F subq.l A7, 2
000028AE 2F0B move.l -[A7], A3
000028B0 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */]
000028B4 1D5F FFF9 move.b [A6 - 0x7], [A7]+
000028B8 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
000028BE 2054 movea.l A0, [A4]
000028C0 2068 007A movea.l A0, [A0 + 0x7A]
000028C4 2050 movea.l A0, [A0]
000028C6 3E28 003C move.w D7, [A0 + 0x3C]
000028CA 2054 movea.l A0, [A4]
000028CC 4228 00CC clr.b [A0 + 0xCC]
label000028D0:
000028D0 4A2E FFF8 tst.b [A6 - 0x8]
000028D4 6600 03EC bne +0x3EE /* 00002CC2 */
000028D8 7000 moveq.l D0, 0x00
000028DA 1004 move.b D0, D4
000028DC 0C00 001C cmpi.b D0, 0x1C
000028E0 6500 03E0 bcs +0x3E2 /* 00002CC2 */
000028E4 7000 moveq.l D0, 0x00
000028E6 1004 move.b D0, D4
000028E8 0C00 001F cmpi.b D0, 0x1F
000028EC 6200 03D4 bhi +0x3D6 /* 00002CC2 */
000028F0 2054 movea.l A0, [A4]
000028F2 2068 007A movea.l A0, [A0 + 0x7A]
000028F6 A029 syscall HLock
000028F8 558F subq.l A7, 2
000028FA 2F0B move.l -[A7], A3
000028FC 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */]
00002900 1D5F FFF9 move.b [A6 - 0x7], [A7]+
00002904 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
0000290A 558F subq.l A7, 2
0000290C 2F0B move.l -[A7], A3
0000290E 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */]
00002912 4A1F tst.b [A7]+
00002914 6750 beq +0x52 /* 00002966 */
00002916 7000 moveq.l D0, 0x00
00002918 1004 move.b D0, D4
0000291A 0C40 001E cmpi.w D0, 0x1E
0000291E 6604 bne +0x6 /* 00002924 */
00002920 4247 clr.w D7
00002922 6038 bra +0x3A /* 0000295C */
label00002924:
00002924 7000 moveq.l D0, 0x00
00002926 1004 move.b D0, D4
00002928 0C40 001F cmpi.w D0, 0x1F
0000292C 660E bne +0x10 /* 0000293C */
0000292E 2054 movea.l A0, [A4]
00002930 2068 007A movea.l A0, [A0 + 0x7A]
00002934 2050 movea.l A0, [A0]
00002936 3E28 003C move.w D7, [A0 + 0x3C]
0000293A 6020 bra +0x22 /* 0000295C */
label0000293C:
0000293C 4A2E FFFF tst.b [A6 - 0x1]
00002940 670E beq +0x10 /* 00002950 */
00002942 558F subq.l A7, 2
00002944 3F05 move.w -[A7], D5
00002946 2F0C move.l -[A7], A4
00002948 4EBA 0A4A jsr [PC + 0xA4A /* 00003394 */]
0000294C 3E1F move.w D7, [A7]+
0000294E 600C bra +0xE /* 0000295C */
label00002950:
00002950 558F subq.l A7, 2
00002952 3F05 move.w -[A7], D5
00002954 2F0C move.l -[A7], A4
00002956 4EBA 0A88 jsr [PC + 0xA88 /* 000033E0 */]
0000295A 3E1F move.w D7, [A7]+
label0000295C:
0000295C 2054 movea.l A0, [A4]
0000295E 4228 00CC clr.b [A0 + 0xCC]
00002962 6000 0356 bra +0x358 /* 00002CBA */
label00002966:
00002966 7000 moveq.l D0, 0x00
00002968 1004 move.b D0, D4
0000296A 0C40 001E cmpi.w D0, 0x1E
0000296E 670C beq +0xE /* 0000297C */
00002970 7000 moveq.l D0, 0x00
00002972 1004 move.b D0, D4
00002974 0C40 001F cmpi.w D0, 0x1F
00002978 6600 0100 bne +0x102 /* 00002A7A */
label0000297C:
0000297C 41EE FFE6 lea.l A0, [A6 - 0x1A]
00002980 2054 movea.l A0, [A4]
00002982 4A28 00CC tst.b [A0 + 0xCC]
00002986 661A bne +0x1C /* 000029A2 */
00002988 117C 0001 00CC move.b [A0 + 0xCC], 0x1
0000298E 3F05 move.w -[A7], D5
00002990 486E FFE6 pea.l [A6 - 0x1A]
00002994 2F0C move.l -[A7], A4
00002996 4EBA 0AB4 jsr [PC + 0xAB4 /* 0000344C */]
0000299A 2054 movea.l A0, [A4]
0000299C 316E FFEC 00CE move.w [A0 + 0xCE], [A6 - 0x14]
label000029A2:
000029A2 2054 movea.l A0, [A4]
000029A4 2068 007A movea.l A0, [A0 + 0x7A]
000029A8 2050 movea.l A0, [A0]
000029AA 4A68 0018 tst.w [A0 + 0x18]
000029AE 6C28 bge +0x2A /* 000029D8 */
000029B0 558F subq.l A7, 2
000029B2 3F05 move.w -[A7], D5
000029B4 2F0C move.l -[A7], A4
000029B6 4EBA 0994 jsr [PC + 0x994 /* 0000334C */]
000029BA 3C1F move.w D6, [A7]+
000029BC 598F subq.l A7, 4
000029BE 48C6 ext.l D6
000029C0 2F06 move.l -[A7], D6
000029C2 48C6 ext.l D6
000029C4 2F06 move.l -[A7], D6
000029C6 2054 movea.l A0, [A4]
000029C8 2F28 007A move.l -[A7], [A0 + 0x7A]
000029CC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000029D0 A83D syscall TEDispatch
000029D2 201F move.l D0, [A7]+
000029D4 3C00 move.w D6, D0
000029D6 600C bra +0xE /* 000029E4 */
label000029D8:
000029D8 2054 movea.l A0, [A4]
000029DA 2068 007A movea.l A0, [A0 + 0x7A]
000029DE 2050 movea.l A0, [A0]
000029E0 3C28 0018 move.w D6, [A0 + 0x18]
label000029E4:
000029E4 7000 moveq.l D0, 0x00
000029E6 1004 move.b D0, D4
000029E8 0C40 001E cmpi.w D0, 0x1E
000029EC 6608 bne +0xA /* 000029F6 */
000029EE 48C6 ext.l D6
000029F0 2006 move.l D0, D6
000029F2 4480 neg.l D0
000029F4 3C00 move.w D6, D0
label000029F6:
000029F6 3F05 move.w -[A7], D5
000029F8 486E FFE6 pea.l [A6 - 0x1A]
000029FC 2F0C move.l -[A7], A4
000029FE 4EBA 0A4C jsr [PC + 0xA4C /* 0000344C */]
00002A02 48C6 ext.l D6
00002A04 DDAE FFE6 add.l [A6 - 0x1A], D6
00002A08 2054 movea.l A0, [A4]
00002A0A 3028 00CE move.w D0, [A0 + 0xCE]
00002A0E 48C0 ext.l D0
00002A10 2D40 FFEA move.l [A6 - 0x16], D0
00002A14 558F subq.l A7, 2
00002A16 486E FFE6 pea.l [A6 - 0x1A]
00002A1A 2F0C move.l -[A7], A4
00002A1C 4EBA 0AD2 jsr [PC + 0xAD2 /* 000034F0 */]
00002A20 3E1F move.w D7, [A7]+
00002A22 558F subq.l A7, 2
00002A24 3F05 move.w -[A7], D5
00002A26 2F0C move.l -[A7], A4
00002A28 4EBA 0922 jsr [PC + 0x922 /* 0000334C */]
00002A2C 3C1F move.w D6, [A7]+
00002A2E 7000 moveq.l D0, 0x00
00002A30 1004 move.b D0, D4
00002A32 0C40 001E cmpi.w D0, 0x1E
00002A36 6616 bne +0x18 /* 00002A4E */
00002A38 48C6 ext.l D6
00002A3A 2054 movea.l A0, [A4]
00002A3C 2068 007A movea.l A0, [A0 + 0x7A]
00002A40 2050 movea.l A0, [A0]
00002A42 BE70 6A60 cmp.w D7, [A0 + D6 * 2 + 0x60]
00002A46 6606 bne +0x8 /* 00002A4E */
00002A48 5347 subq.w D7, 1
00002A4A 6000 026E bra +0x270 /* 00002CBA */
label00002A4E:
00002A4E 7000 moveq.l D0, 0x00
00002A50 1004 move.b D0, D4
00002A52 0C40 001F cmpi.w D0, 0x1F
00002A56 6600 0262 bne +0x264 /* 00002CBA */
00002A5A 558F subq.l A7, 2
00002A5C 3F07 move.w -[A7], D7
00002A5E 2F0C move.l -[A7], A4
00002A60 4EBA 08EA jsr [PC + 0x8EA /* 0000334C */]
00002A64 48C6 ext.l D6
00002A66 2006 move.l D0, D6
00002A68 5480 addq.l D0, 2
00002A6A 321F move.w D1, [A7]+
00002A6C 48C1 ext.l D1
00002A6E B081 cmp.l D0, D1
00002A70 6600 0248 bne +0x24A /* 00002CBA */
00002A74 5247 addq.w D7, 1
00002A76 6000 0242 bra +0x244 /* 00002CBA */
label00002A7A:
00002A7A 558F subq.l A7, 2
00002A7C 2F0B move.l -[A7], A3
00002A7E 4EAD 2EE2 jsr [A5 + 0x2EE2 /* export_1496 */]
00002A82 4A1F tst.b [A7]+
00002A84 6700 0196 beq +0x198 /* 00002C1C */
00002A88 4A2E FFF9 tst.b [A6 - 0x7]
00002A8C 6726 beq +0x28 /* 00002AB4 */
00002A8E 4A2E FFFF tst.b [A6 - 0x1]
00002A92 6710 beq +0x12 /* 00002AA4 */
00002A94 2054 movea.l A0, [A4]
00002A96 BA68 00CA cmp.w D5, [A0 + 0xCA]
00002A9A 5FC3 sle D3
00002A9C 4403 neg.b D3
00002A9E 1D43 FFED move.b [A6 - 0x13], D3
00002AA2 6016 bra +0x18 /* 00002ABA */
label00002AA4:
00002AA4 2054 movea.l A0, [A4]
00002AA6 BA68 00CA cmp.w D5, [A0 + 0xCA]
00002AAA 5CC3 sge D3
00002AAC 4403 neg.b D3
00002AAE 1D43 FFED move.b [A6 - 0x13], D3
00002AB2 6006 bra +0x8 /* 00002ABA */
label00002AB4:
00002AB4 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
label00002ABA:
00002ABA 3E05 move.w D7, D5
00002ABC 4A2E FFED tst.b [A6 - 0x13]
00002AC0 6600 00A2 bne +0xA4 /* 00002B64 */
00002AC4 4A2E FFFF tst.b [A6 - 0x1]
00002AC8 6756 beq +0x58 /* 00002B20 */
00002ACA 3D47 FFFC move.w [A6 - 0x4], D7
00002ACE 6006 bra +0x8 /* 00002AD6 */
label00002AD0:
00002AD0 3E2E FFFA move.w D7, [A6 - 0x6]
00002AD4 5347 subq.w D7, 1
label00002AD6:
00002AD6 2054 movea.l A0, [A4]
00002AD8 BE68 00CA cmp.w D7, [A0 + 0xCA]
00002ADC 6F24 ble +0x26 /* 00002B02 */
00002ADE 558F subq.l A7, 2
00002AE0 3F07 move.w -[A7], D7
00002AE2 486E FFFA pea.l [A6 - 0x6]
00002AE6 486E FFFC pea.l [A6 - 0x4]
00002AEA 2F0C move.l -[A7], A4
00002AEC 4EBA 0E26 jsr [PC + 0xE26 /* 00003914 */]
00002AF0 4A1F tst.b [A7]+
00002AF2 67DC beq -0x22 /* 00002AD0 */
00002AF4 302E FFFC move.w D0, [A6 - 0x4]
00002AF8 48C0 ext.l D0
00002AFA 5280 addq.l D0, 1
00002AFC 48C5 ext.l D5
00002AFE BA80 cmp.l D5, D0
00002B00 6FCE ble -0x30 /* 00002AD0 */
label00002B02:
00002B02 2054 movea.l A0, [A4]
00002B04 BE68 00CA cmp.w D7, [A0 + 0xCA]
00002B08 6E0E bgt +0x10 /* 00002B18 */
00002B0A 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
00002B10 2054 movea.l A0, [A4]
00002B12 3E28 00CA move.w D7, [A0 + 0xCA]
00002B16 604C bra +0x4E /* 00002B64 */
label00002B18:
00002B18 3E2E FFFC move.w D7, [A6 - 0x4]
00002B1C 5247 addq.w D7, 1
00002B1E 6044 bra +0x46 /* 00002B64 */
label00002B20:
00002B20 3D47 FFFA move.w [A6 - 0x6], D7
00002B24 6006 bra +0x8 /* 00002B2C */
label00002B26:
00002B26 3E2E FFFC move.w D7, [A6 - 0x4]
00002B2A 5247 addq.w D7, 1
label00002B2C:
00002B2C 2054 movea.l A0, [A4]
00002B2E BE68 00CA cmp.w D7, [A0 + 0xCA]
00002B32 6C1C bge +0x1E /* 00002B50 */
00002B34 558F subq.l A7, 2
00002B36 3F07 move.w -[A7], D7
00002B38 486E FFFA pea.l [A6 - 0x6]
00002B3C 486E FFFC pea.l [A6 - 0x4]
00002B40 2F0C move.l -[A7], A4
00002B42 4EBA 0DD0 jsr [PC + 0xDD0 /* 00003914 */]
00002B46 4A1F tst.b [A7]+
00002B48 67DC beq -0x22 /* 00002B26 */
00002B4A BA6E FFFA cmp.w D5, [A6 - 0x6]
00002B4E 6CD6 bge -0x28 /* 00002B26 */
label00002B50:
00002B50 2054 movea.l A0, [A4]
00002B52 BE68 00CA cmp.w D7, [A0 + 0xCA]
00002B56 6D0C blt +0xE /* 00002B64 */
00002B58 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
00002B5E 2054 movea.l A0, [A4]
00002B60 3E28 00CA move.w D7, [A0 + 0xCA]
label00002B64:
00002B64 4A2E FFED tst.b [A6 - 0x13]
00002B68 6700 0150 beq +0x152 /* 00002CBA */
00002B6C 4A2E FFFF tst.b [A6 - 0x1]
00002B70 6752 beq +0x54 /* 00002BC4 */
00002B72 3C07 move.w D6, D7
00002B74 3D46 FFE4 move.w [A6 - 0x1C], D6
00002B78 3D6E FFE4 FFFA move.w [A6 - 0x6], [A6 - 0x1C]
00002B7E 6002 bra +0x4 /* 00002B82 */
label00002B80:
00002B80 5347 subq.w D7, 1
label00002B82:
00002B82 4A47 tst.w D7
00002B84 6F1C ble +0x1E /* 00002BA2 */
00002B86 558F subq.l A7, 2
00002B88 3F07 move.w -[A7], D7
00002B8A 486E FFFA pea.l [A6 - 0x6]
00002B8E 486E FFFC pea.l [A6 - 0x4]
00002B92 2F0C move.l -[A7], A4
00002B94 4EBA 0D7E jsr [PC + 0xD7E /* 00003914 */]
00002B98 4A1F tst.b [A7]+
00002B9A 67E4 beq -0x1A /* 00002B80 */
00002B9C BC6E FFFA cmp.w D6, [A6 - 0x6]
00002BA0 6FDE ble -0x20 /* 00002B80 */
label00002BA2:
00002BA2 48C7 ext.l D7
00002BA4 302E FFFA move.w D0, [A6 - 0x6]
00002BA8 48C0 ext.l D0
00002BAA B047 cmp.w D0, D7
00002BAC 5EC3 sgt D3
00002BAE 4403 neg.b D3
00002BB0 6706 beq +0x8 /* 00002BB8 */
00002BB2 48C7 ext.l D7
00002BB4 2007 move.l D0, D7
00002BB6 6006 bra +0x8 /* 00002BBE */
label00002BB8:
00002BB8 302E FFFA move.w D0, [A6 - 0x6]
00002BBC 48C0 ext.l D0
label00002BBE:
00002BBE 3E00 move.w D7, D0
00002BC0 6000 00F8 bra +0xFA /* 00002CBA */
label00002BC4:
00002BC4 3D47 FFFC move.w [A6 - 0x4], D7
00002BC8 2054 movea.l A0, [A4]
00002BCA 2068 007A movea.l A0, [A0 + 0x7A]
00002BCE 2050 movea.l A0, [A0]
00002BD0 3C28 003C move.w D6, [A0 + 0x3C]
00002BD4 5346 subq.w D6, 1
00002BD6 6002 bra +0x4 /* 00002BDA */
label00002BD8:
00002BD8 5247 addq.w D7, 1
label00002BDA:
00002BDA BC47 cmp.w D6, D7
00002BDC 6F1A ble +0x1C /* 00002BF8 */
00002BDE 558F subq.l A7, 2
00002BE0 3007 move.w D0, D7
00002BE2 5240 addq.w D0, 1
00002BE4 3F00 move.w -[A7], D0
00002BE6 486E FFFA pea.l [A6 - 0x6]
00002BEA 486E FFFC pea.l [A6 - 0x4]
00002BEE 2F0C move.l -[A7], A4
00002BF0 4EBA 0D22 jsr [PC + 0xD22 /* 00003914 */]
00002BF4 4A1F tst.b [A7]+
00002BF6 67E0 beq -0x1E /* 00002BD8 */
label00002BF8:
00002BF8 48C7 ext.l D7
00002BFA 302E FFFC move.w D0, [A6 - 0x4]
00002BFE 48C0 ext.l D0
00002C00 B047 cmp.w D0, D7
00002C02 5DC3 slt D3
00002C04 4403 neg.b D3
00002C06 6706 beq +0x8 /* 00002C0E */
00002C08 48C7 ext.l D7
00002C0A 2007 move.l D0, D7
00002C0C 6006 bra +0x8 /* 00002C14 */
label00002C0E:
00002C0E 302E FFFC move.w D0, [A6 - 0x4]
00002C12 48C0 ext.l D0
label00002C14:
00002C14 5240 addq.w D0, 1
00002C16 3E00 move.w D7, D0
00002C18 6000 00A0 bra +0xA2 /* 00002CBA */
label00002C1C:
00002C1C 558F subq.l A7, 2
00002C1E 2F0B move.l -[A7], A3
00002C20 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */]
00002C24 4A1F tst.b [A7]+
00002C26 661A bne +0x1C /* 00002C42 */
00002C28 2054 movea.l A0, [A4]
00002C2A 2068 007A movea.l A0, [A0 + 0x7A]
00002C2E 2050 movea.l A0, [A0]
00002C30 2254 movea.l A1, [A4]
00002C32 2269 007A movea.l A1, [A1 + 0x7A]
00002C36 2251 movea.l A1, [A1]
00002C38 3028 0020 move.w D0, [A0 + 0x20]
00002C3C B069 0022 cmp.w D0, [A1 + 0x22]
00002C40 6658 bne +0x5A /* 00002C9A */
label00002C42:
00002C42 4A2E FFFF tst.b [A6 - 0x1]
00002C46 6704 beq +0x6 /* 00002C4C */
00002C48 7CFF moveq.l D6, 0xFFFFFFFF
00002C4A 6002 bra +0x4 /* 00002C4E */
label00002C4C:
00002C4C 7C01 moveq.l D6, 0x01
label00002C4E:
00002C4E 48C5 ext.l D5
00002C50 48C6 ext.l D6
00002C52 2005 move.l D0, D5
00002C54 D086 add.l D0, D6
00002C56 5EC3 sgt D3
00002C58 4403 neg.b D3
00002C5A 670A beq +0xC /* 00002C66 */
00002C5C 48C5 ext.l D5
00002C5E 48C6 ext.l D6
00002C60 2005 move.l D0, D5
00002C62 D086 add.l D0, D6
00002C64 6002 bra +0x4 /* 00002C68 */
label00002C66:
00002C66 7000 moveq.l D0, 0x00
label00002C68:
00002C68 2D40 FFE6 move.l [A6 - 0x1A], D0
00002C6C 2054 movea.l A0, [A4]
00002C6E 2068 007A movea.l A0, [A0 + 0x7A]
00002C72 2050 movea.l A0, [A0]
00002C74 3028 003C move.w D0, [A0 + 0x3C]
00002C78 48C0 ext.l D0
00002C7A 2D40 FFEA move.l [A6 - 0x16], D0
00002C7E 202E FFE6 move.l D0, [A6 - 0x1A]
00002C82 B0AE FFEA cmp.l D0, [A6 - 0x16]
00002C86 5DC3 slt D3
00002C88 4403 neg.b D3
00002C8A 6706 beq +0x8 /* 00002C92 */
00002C8C 202E FFE6 move.l D0, [A6 - 0x1A]
00002C90 6004 bra +0x6 /* 00002C96 */
label00002C92:
00002C92 202E FFEA move.l D0, [A6 - 0x16]
label00002C96:
00002C96 3E00 move.w D7, D0
00002C98 6020 bra +0x22 /* 00002CBA */
label00002C9A:
00002C9A 4A2E FFFF tst.b [A6 - 0x1]
00002C9E 670E beq +0x10 /* 00002CAE */
00002CA0 2054 movea.l A0, [A4]
00002CA2 2068 007A movea.l A0, [A0 + 0x7A]
00002CA6 2050 movea.l A0, [A0]
00002CA8 3E28 0020 move.w D7, [A0 + 0x20]
00002CAC 600C bra +0xE /* 00002CBA */
label00002CAE:
00002CAE 2054 movea.l A0, [A4]
00002CB0 2068 007A movea.l A0, [A0 + 0x7A]
00002CB4 2050 movea.l A0, [A0]
00002CB6 3E28 0022 move.w D7, [A0 + 0x22]
label00002CBA:
00002CBA 2054 movea.l A0, [A4]
00002CBC 2068 007A movea.l A0, [A0 + 0x7A]
00002CC0 A02A syscall HUnlock
label00002CC2:
00002CC2 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00002CC8 6762 beq +0x64 /* 00002D2C */
00002CCA 4A2E FFF9 tst.b [A6 - 0x7]
00002CCE 674A beq +0x4C /* 00002D1A */
00002CD0 2054 movea.l A0, [A4]
00002CD2 3028 00CA move.w D0, [A0 + 0xCA]
00002CD6 48C0 ext.l D0
00002CD8 2C00 move.l D6, D0
00002CDA 48C7 ext.l D7
00002CDC BC87 cmp.l D6, D7
00002CDE 5EC3 sgt D3
00002CE0 4403 neg.b D3
00002CE2 6706 beq +0x8 /* 00002CEA */
00002CE4 48C7 ext.l D7
00002CE6 2007 move.l D0, D7
00002CE8 6002 bra +0x4 /* 00002CEC */
label00002CEA:
00002CEA 2006 move.l D0, D6
label00002CEC:
00002CEC 3F00 move.w -[A7], D0
00002CEE 2054 movea.l A0, [A4]
00002CF0 3028 00CA move.w D0, [A0 + 0xCA]
00002CF4 48C0 ext.l D0
00002CF6 2A00 move.l D5, D0
00002CF8 48C7 ext.l D7
00002CFA BA87 cmp.l D5, D7
00002CFC 5DC3 slt D3
00002CFE 4403 neg.b D3
00002D00 6706 beq +0x8 /* 00002D08 */
00002D02 48C7 ext.l D7
00002D04 2007 move.l D0, D7
00002D06 6002 bra +0x4 /* 00002D0A */
label00002D08:
00002D08 2005 move.l D0, D5
label00002D0A:
00002D0A 3F00 move.w -[A7], D0
00002D0C 7001 moveq.l D0, 0x01
00002D0E 1F00 move.b -[A7], D0
00002D10 2F0C move.l -[A7], A4
00002D12 4EBA 0208 jsr [PC + 0x208 /* 00002F1C */]
00002D16 6000 00DA bra +0xDC /* 00002DF2 */
label00002D1A:
00002D1A 3F07 move.w -[A7], D7
00002D1C 3F07 move.w -[A7], D7
00002D1E 7001 moveq.l D0, 0x01
00002D20 1F00 move.b -[A7], D0
00002D22 2F0C move.l -[A7], A4
00002D24 4EBA 01F6 jsr [PC + 0x1F6 /* 00002F1C */]
00002D28 6000 00C8 bra +0xCA /* 00002DF2 */
label00002D2C:
00002D2C 2054 movea.l A0, [A4]
00002D2E 7000 moveq.l D0, 0x00
00002D30 1028 00B6 move.b D0, [A0 + 0xB6]
00002D34 2F00 move.l -[A7], D0
00002D36 486E FFEC pea.l [A6 - 0x14]
00002D3A 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00002D3E 7000 moveq.l D0, 0x00
00002D40 1004 move.b D0, D4
00002D42 3F00 move.w -[A7], D0
00002D44 2054 movea.l A0, [A4]
00002D46 2F28 007A move.l -[A7], [A0 + 0x7A]
00002D4A A9DC syscall TEKey
00002D4C 7002 moveq.l D0, 0x02
00002D4E 2F00 move.l -[A7], D0
00002D50 486E FFEC pea.l [A6 - 0x14]
00002D54 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
00002D58 4A2E FFF9 tst.b [A6 - 0x7]
00002D5C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D60 6766 beq +0x68 /* 00002DC8 */
00002D62 2054 movea.l A0, [A4]
00002D64 2068 007A movea.l A0, [A0 + 0x7A]
00002D68 2050 movea.l A0, [A0]
00002D6A 3028 0020 move.w D0, [A0 + 0x20]
00002D6E 48C0 ext.l D0
00002D70 2D40 FFEE move.l [A6 - 0x12], D0
00002D74 2054 movea.l A0, [A4]
00002D76 3028 00CA move.w D0, [A0 + 0xCA]
00002D7A 48C0 ext.l D0
00002D7C 2C00 move.l D6, D0
00002D7E BCAE FFEE cmp.l D6, [A6 - 0x12]
00002D82 5EC3 sgt D3
00002D84 4403 neg.b D3
00002D86 6706 beq +0x8 /* 00002D8E */
00002D88 202E FFEE move.l D0, [A6 - 0x12]
00002D8C 6002 bra +0x4 /* 00002D90 */
label00002D8E:
00002D8E 2006 move.l D0, D6
label00002D90:
00002D90 3F00 move.w -[A7], D0
00002D92 2054 movea.l A0, [A4]
00002D94 2068 007A movea.l A0, [A0 + 0x7A]
00002D98 2050 movea.l A0, [A0]
00002D9A 3028 0022 move.w D0, [A0 + 0x22]
00002D9E 48C0 ext.l D0
00002DA0 2A00 move.l D5, D0
00002DA2 2054 movea.l A0, [A4]
00002DA4 3028 00CA move.w D0, [A0 + 0xCA]
00002DA8 48C0 ext.l D0
00002DAA 2E00 move.l D7, D0
00002DAC BE85 cmp.l D7, D5
00002DAE 5DC3 slt D3
00002DB0 4403 neg.b D3
00002DB2 6704 beq +0x6 /* 00002DB8 */
00002DB4 2005 move.l D0, D5
00002DB6 6002 bra +0x4 /* 00002DBA */
label00002DB8:
00002DB8 2007 move.l D0, D7
label00002DBA:
00002DBA 3F00 move.w -[A7], D0
00002DBC 7001 moveq.l D0, 0x01
00002DBE 1F00 move.b -[A7], D0
00002DC0 2F0C move.l -[A7], A4
00002DC2 4EBA 0158 jsr [PC + 0x158 /* 00002F1C */]
00002DC6 602A bra +0x2C /* 00002DF2 */
label00002DC8:
00002DC8 2054 movea.l A0, [A4]
00002DCA 2068 007A movea.l A0, [A0 + 0x7A]
00002DCE 2050 movea.l A0, [A0]
00002DD0 2254 movea.l A1, [A4]
00002DD2 2269 007A movea.l A1, [A1 + 0x7A]
00002DD6 2251 movea.l A1, [A1]
00002DD8 3028 0020 move.w D0, [A0 + 0x20]
00002DDC B069 0022 cmp.w D0, [A1 + 0x22]
00002DE0 6610 bne +0x12 /* 00002DF2 */
00002DE2 2054 movea.l A0, [A4]
00002DE4 2068 007A movea.l A0, [A0 + 0x7A]
00002DE8 2050 movea.l A0, [A0]
00002DEA 2254 movea.l A1, [A4]
00002DEC 3368 0020 00CA move.w [A1 + 0xCA], [A0 + 0x20]
label00002DF2:
00002DF2 7001 moveq.l D0, 0x01
00002DF4 1F00 move.b -[A7], D0
00002DF6 2F0C move.l -[A7], A4
00002DF8 4EAD 453A jsr [A5 + 0x453A /* export_2211 */]
00002DFC 6000 00EE bra +0xF0 /* 00002EEC */
label00002E00:
00002E00 2054 movea.l A0, [A4]
00002E02 4A28 00BA tst.b [A0 + 0xBA]
00002E06 6700 00E4 beq +0xE6 /* 00002EEC */
00002E0A 558F subq.l A7, 2
00002E0C 2F0C move.l -[A7], A4
00002E0E 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00002E12 4A1F tst.b [A7]+
00002E14 6700 00D6 beq +0xD8 /* 00002EEC */
00002E18 7000 moveq.l D0, 0x00
00002E1A 1004 move.b D0, D4
00002E1C 0C40 0008 cmpi.w D0, 0x8
00002E20 675E beq +0x60 /* 00002E80 */
00002E22 7000 moveq.l D0, 0x00
00002E24 1004 move.b D0, D4
00002E26 0C40 007F cmpi.w D0, 0x7F
00002E2A 6754 beq +0x56 /* 00002E80 */
00002E2C 2054 movea.l A0, [A4]
00002E2E 2068 007A movea.l A0, [A0 + 0x7A]
00002E32 2050 movea.l A0, [A0]
00002E34 2254 movea.l A1, [A4]
00002E36 2269 007A movea.l A1, [A1 + 0x7A]
00002E3A 2251 movea.l A1, [A1]
00002E3C 3028 0020 move.w D0, [A0 + 0x20]
00002E40 B069 0022 cmp.w D0, [A1 + 0x22]
00002E44 663A bne +0x3C /* 00002E80 */
00002E46 2054 movea.l A0, [A4]
00002E48 3028 009A move.w D0, [A0 + 0x9A]
00002E4C 48C0 ext.l D0
00002E4E 2D40 FFE0 move.l [A6 - 0x20], D0
00002E52 598F subq.l A7, 4
00002E54 2054 movea.l A0, [A4]
00002E56 2F28 007E move.l -[A7], [A0 + 0x7E]
00002E5A 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002E5E 202E FFE0 move.l D0, [A6 - 0x20]
00002E62 909F sub.l D0, [A7]+
00002E64 7201 moveq.l D1, 0x01
00002E66 B280 cmp.l D1, D0
00002E68 6E0A bgt +0xC /* 00002E74 */
00002E6A 558F subq.l A7, 2
00002E6C 4EAD 39C2 jsr [A5 + 0x39C2 /* export_1844 */]
00002E70 4A1F tst.b [A7]+
00002E72 670C beq +0xE /* 00002E80 */
label00002E74:
00002E74 3F3C 0096 move.w -[A7], 0x96
00002E78 4EAD 3712 jsr [A5 + 0x3712 /* export_1758 */]
00002E7C 6000 0092 bra +0x94 /* 00002F10 */
label00002E80:
00002E80 2054 movea.l A0, [A4]
00002E82 4228 00CC clr.b [A0 + 0xCC]
00002E86 2054 movea.l A0, [A4]
00002E88 4AA8 00A4 tst.l [A0 + 0xA4]
00002E8C 57C3 seq D3
00002E8E 4403 neg.b D3
00002E90 1D43 FFF7 move.b [A6 - 0x9], D3
00002E94 660E bne +0x10 /* 00002EA4 */
00002E96 2054 movea.l A0, [A4]
00002E98 2068 00A4 movea.l A0, [A0 + 0xA4]
00002E9C 2050 movea.l A0, [A0]
00002E9E 1D68 0056 FFF7 move.b [A6 - 0x9], [A0 + 0x56]
label00002EA4:
00002EA4 4A2E FFF7 tst.b [A6 - 0x9]
00002EA8 6726 beq +0x28 /* 00002ED0 */
00002EAA 598F subq.l A7, 4
00002EAC 7000 moveq.l D0, 0x00
00002EAE 1004 move.b D0, D4
00002EB0 3F00 move.w -[A7], D0
00002EB2 2F0C move.l -[A7], A4
00002EB4 4EBA 015A jsr [PC + 0x15A /* 00003010 */]
00002EB8 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00002EBC 2054 movea.l A0, [A4]
00002EBE 216E FFF2 00A4 move.l [A0 + 0xA4], [A6 - 0xE]
00002EC4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002EC8 2F0C move.l -[A7], A4
00002ECA 4EAD 46E2 jsr [A5 + 0x46E2 /* export_2264 */]
00002ECE 6016 bra +0x18 /* 00002EE6 */
label00002ED0:
00002ED0 7000 moveq.l D0, 0x00
00002ED2 1004 move.b D0, D4
00002ED4 3F00 move.w -[A7], D0
00002ED6 2054 movea.l A0, [A4]
00002ED8 2F28 00A4 move.l -[A7], [A0 + 0xA4]
00002EDC 4EBA EE56 jsr [PC - 0x11AA /* 00001D34 */]
00002EE0 2053 movea.l A0, [A3]
00002EE2 4228 000E clr.b [A0 + 0xE]
label00002EE6:
00002EE6 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
label00002EEC:
00002EEC 2054 movea.l A0, [A4]
00002EEE 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF
00002EF6 660A bne +0xC /* 00002F02 */
00002EF8 7000 moveq.l D0, 0x00
00002EFA 2F00 move.l -[A7], D0
00002EFC 2F0C move.l -[A7], A4
00002EFE 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
label00002F02:
00002F02 4A2E FFF8 tst.b [A6 - 0x8]
00002F06 6608 bne +0xA /* 00002F10 */
00002F08 2F0B move.l -[A7], A3
00002F0A 2F0C move.l -[A7], A4
00002F0C 4EAD 2F92 jsr [A5 + 0x2F92 /* export_1518 */]
label00002F10:
00002F10 4CEE 18F8 FFC4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
00002F16 4E5E unlink A6
00002F18 4E74 0008 rtd 0x0008
export_1287:
fn00002F1C:
00002F1C 4E56 FFFE link A6, -0x0002
00002F20 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
00002F24 3C2E 000E move.w D6, [A6 + 0xE]
00002F28 3E2E 0010 move.w D7, [A6 + 0x10]
00002F2C 286E 0008 movea.l A4, [A6 + 0x8]
00002F30 4A2E 000C tst.b [A6 + 0xC]
00002F34 677A beq +0x7C /* 00002FB0 */
00002F36 558F subq.l A7, 2
00002F38 2F0C move.l -[A7], A4
00002F3A 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
00002F3E 4A1F tst.b [A7]+
00002F40 676E beq +0x70 /* 00002FB0 */
00002F42 2054 movea.l A0, [A4]
00002F44 7000 moveq.l D0, 0x00
00002F46 1028 00B6 move.b D0, [A0 + 0xB6]
00002F4A 2F00 move.l -[A7], D0
00002F4C 486E FFFE pea.l [A6 - 0x2]
00002F50 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00002F54 48C7 ext.l D7
00002F56 4A47 tst.w D7
00002F58 5EC3 sgt D3
00002F5A 4403 neg.b D3
00002F5C 6706 beq +0x8 /* 00002F64 */
00002F5E 48C7 ext.l D7
00002F60 2007 move.l D0, D7
00002F62 6002 bra +0x4 /* 00002F66 */
label00002F64:
00002F64 7000 moveq.l D0, 0x00
label00002F66:
00002F66 2F00 move.l -[A7], D0
00002F68 2054 movea.l A0, [A4]
00002F6A 2068 007A movea.l A0, [A0 + 0x7A]
00002F6E 2050 movea.l A0, [A0]
00002F70 3028 003C move.w D0, [A0 + 0x3C]
00002F74 48C0 ext.l D0
00002F76 2A00 move.l D5, D0
00002F78 48C6 ext.l D6
00002F7A BA86 cmp.l D5, D6
00002F7C 5EC3 sgt D3
00002F7E 4403 neg.b D3
00002F80 6706 beq +0x8 /* 00002F88 */
00002F82 48C6 ext.l D6
00002F84 2006 move.l D0, D6
00002F86 6002 bra +0x4 /* 00002F8A */
label00002F88:
00002F88 2005 move.l D0, D5
label00002F8A:
00002F8A 2F00 move.l -[A7], D0
00002F8C 2054 movea.l A0, [A4]
00002F8E 2F28 007A move.l -[A7], [A0 + 0x7A]
00002F92 A9D1 syscall TESetSelect
00002F94 7001 moveq.l D0, 0x01
00002F96 1F00 move.b -[A7], D0
00002F98 2F0C move.l -[A7], A4
00002F9A 4EBA 07C8 jsr [PC + 0x7C8 /* 00003764 */]
00002F9E 7002 moveq.l D0, 0x02
00002FA0 2F00 move.l -[A7], D0
00002FA2 486E FFFE pea.l [A6 - 0x2]
00002FA6 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
00002FAA 4FEF 0010 lea.l A7, [A7 + 0x10]
00002FAE 6042 bra +0x44 /* 00002FF2 */
label00002FB0:
00002FB0 48C7 ext.l D7
00002FB2 4A47 tst.w D7
00002FB4 5EC3 sgt D3
00002FB6 4403 neg.b D3
00002FB8 6706 beq +0x8 /* 00002FC0 */
00002FBA 48C7 ext.l D7
00002FBC 2007 move.l D0, D7
00002FBE 6002 bra +0x4 /* 00002FC2 */
label00002FC0:
00002FC0 7000 moveq.l D0, 0x00
label00002FC2:
00002FC2 3F00 move.w -[A7], D0
00002FC4 2054 movea.l A0, [A4]
00002FC6 2068 007A movea.l A0, [A0 + 0x7A]
00002FCA 2050 movea.l A0, [A0]
00002FCC 3028 003C move.w D0, [A0 + 0x3C]
00002FD0 48C0 ext.l D0
00002FD2 2A00 move.l D5, D0
00002FD4 48C6 ext.l D6
00002FD6 BA86 cmp.l D5, D6
00002FD8 5EC3 sgt D3
00002FDA 4403 neg.b D3
00002FDC 6706 beq +0x8 /* 00002FE4 */
00002FDE 48C6 ext.l D6
00002FE0 2006 move.l D0, D6
00002FE2 6002 bra +0x4 /* 00002FE6 */
label00002FE4:
00002FE4 2005 move.l D0, D5
label00002FE6:
00002FE6 3F00 move.w -[A7], D0
00002FE8 2054 movea.l A0, [A4]
00002FEA 2F28 007A move.l -[A7], [A0 + 0x7A]
00002FEE 4EBA EF40 jsr [PC - 0x10C0 /* 00001F30 */]
label00002FF2:
00002FF2 BC47 cmp.w D6, D7
00002FF4 6606 bne +0x8 /* 00002FFC */
00002FF6 2054 movea.l A0, [A4]
00002FF8 3147 00CA move.w [A0 + 0xCA], D7
label00002FFC:
00002FFC 2054 movea.l A0, [A4]
00002FFE 117C 0001 00BE move.b [A0 + 0xBE], 0x1
00003004 4CEE 10E8 FFEA movem.l D3,D5,D6,D7,A4, [A6 - 0x16]
0000300A 4E5E unlink A6
0000300C 4E74 000A rtd 0x000A
fn00003010:
00003010 4E56 0000 link A6, 0
00003014 2F0C move.l -[A7], A4
00003016 7000 moveq.l D0, 0x00
00003018 2F00 move.l -[A7], D0
0000301A 4EAD 1D62 jsr [A5 + 0x1D62 /* export_936 */]
0000301E 2840 movea.l A4, D0
00003020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003024 3F2E 000C move.w -[A7], [A6 + 0xC]
00003028 2F0C move.l -[A7], A4
0000302A 4EBA E764 jsr [PC - 0x189C /* 00001790 */]
0000302E 2D4C 000E move.l [A6 + 0xE], A4
00003032 286E FFFC movea.l A4, [A6 - 0x4]
00003036 4E5E unlink A6
00003038 4E74 0006 rtd 0x0006
export_1288:
0000303C 4E56 FFFE link A6, -0x0002
00003040 2F0C move.l -[A7], A4
00003042 286E 0008 movea.l A4, [A6 + 0x8]
00003046 558F subq.l A7, 2
00003048 2F0C move.l -[A7], A4
0000304A 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
0000304E 4A1F tst.b [A7]+
00003050 6700 00A0 beq +0xA2 /* 000030F2 */
00003054 558F subq.l A7, 2
00003056 2F0C move.l -[A7], A4
00003058 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */]
0000305C 4A1F tst.b [A7]+
0000305E 6700 0092 beq +0x94 /* 000030F2 */
00003062 2054 movea.l A0, [A4]
00003064 7000 moveq.l D0, 0x00
00003066 1028 00B6 move.b D0, [A0 + 0xB6]
0000306A 2F00 move.l -[A7], D0
0000306C 486E FFFE pea.l [A6 - 0x2]
00003070 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00003074 2B4C F998 move.l [A5 - 0x668], A4
00003078 2F0C move.l -[A7], A4
0000307A 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
0000307E 2054 movea.l A0, [A4]
00003080 4228 00CC clr.b [A0 + 0xCC]
00003084 2054 movea.l A0, [A4]
00003086 117C 0001 00BE move.b [A0 + 0xBE], 0x1
0000308C 598F subq.l A7, 4
0000308E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003092 2F0C move.l -[A7], A4
00003094 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00003098 558F subq.l A7, 2
0000309A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000309E 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */]
000030A2 2054 movea.l A0, [A4]
000030A4 2F28 007A move.l -[A7], [A0 + 0x7A]
000030A8 A9D4 syscall TEClick
000030AA 558F subq.l A7, 2
000030AC 2F0C move.l -[A7], A4
000030AE 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */]
000030B2 4A1F tst.b [A7]+
000030B4 504F addq.w A7, 8
000030B6 6706 beq +0x8 /* 000030BE */
000030B8 2F0C move.l -[A7], A4
000030BA 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
label000030BE:
000030BE 2054 movea.l A0, [A4]
000030C0 2068 007A movea.l A0, [A0 + 0x7A]
000030C4 2050 movea.l A0, [A0]
000030C6 2254 movea.l A1, [A4]
000030C8 3368 0020 00CA move.w [A1 + 0xCA], [A0 + 0x20]
000030CE 2054 movea.l A0, [A4]
000030D0 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF
000030D8 660A bne +0xC /* 000030E4 */
000030DA 7000 moveq.l D0, 0x00
000030DC 2F00 move.l -[A7], D0
000030DE 2F0C move.l -[A7], A4
000030E0 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
label000030E4:
000030E4 7002 moveq.l D0, 0x02
000030E6 2F00 move.l -[A7], D0
000030E8 486E FFFE pea.l [A6 - 0x2]
000030EC 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
000030F0 504F addq.w A7, 8
label000030F2:
000030F2 286E FFFA movea.l A4, [A6 - 0x6]
000030F6 4E5E unlink A6
000030F8 4E74 0010 rtd 0x0010
export_1289:
000030FC 4E56 0000 link A6, 0
00003100 48E7 1108 movem.l -[A7], D3,D7,A4
00003104 286E 0008 movea.l A4, [A6 + 0x8]
00003108 2F0C move.l -[A7], A4
0000310A 4EAD 2FC2 jsr [A5 + 0x2FC2 /* export_1524 */]
0000310E 2054 movea.l A0, [A4]
00003110 2068 007A movea.l A0, [A0 + 0x7A]
00003114 2050 movea.l A0, [A0]
00003116 2254 movea.l A1, [A4]
00003118 2269 007A movea.l A1, [A1 + 0x7A]
0000311C 2251 movea.l A1, [A1]
0000311E 3028 0020 move.w D0, [A0 + 0x20]
00003122 B069 0022 cmp.w D0, [A1 + 0x22]
00003126 5DC3 slt D3
00003128 4403 neg.b D3
0000312A 1E03 move.b D7, D3
0000312C 558F subq.l A7, 2
0000312E 4EAD 39C2 jsr [A5 + 0x39C2 /* export_1844 */]
00003132 4A1F tst.b [A7]+
00003134 6620 bne +0x22 /* 00003156 */
00003136 2054 movea.l A0, [A4]
00003138 4A28 00BA tst.b [A0 + 0xBA]
0000313C 670E beq +0x10 /* 0000314C */
0000313E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003144 2F2D F4E0 move.l -[A7], [A5 - 0xB20]
00003148 4EAD 34C2 jsr [A5 + 0x34C2 /* export_1684 */]
label0000314C:
0000314C 7068 moveq.l D0, 0x68
0000314E 2F00 move.l -[A7], D0
00003150 1F07 move.b -[A7], D7
00003152 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
label00003156:
00003156 706E moveq.l D0, 0x6E
00003158 2F00 move.l -[A7], D0
0000315A 2054 movea.l A0, [A4]
0000315C 2068 007A movea.l A0, [A0 + 0x7A]
00003160 2050 movea.l A0, [A0]
00003162 4A68 003C tst.w [A0 + 0x3C]
00003166 5EC3 sgt D3
00003168 4403 neg.b D3
0000316A 1F03 move.b -[A7], D3
0000316C 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
00003170 7067 moveq.l D0, 0x67
00003172 2F00 move.l -[A7], D0
00003174 7600 moveq.l D3, 0x00
00003176 4A07 tst.b D7
00003178 670A beq +0xC /* 00003184 */
0000317A 2054 movea.l A0, [A4]
0000317C 4A28 00BA tst.b [A0 + 0xBA]
00003180 6702 beq +0x4 /* 00003184 */
00003182 7601 moveq.l D3, 0x01
label00003184:
00003184 1F03 move.b -[A7], D3
00003186 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
0000318A 706A moveq.l D0, 0x6A
0000318C 2F00 move.l -[A7], D0
0000318E 7600 moveq.l D3, 0x00
00003190 4A07 tst.b D7
00003192 670A beq +0xC /* 0000319E */
00003194 2054 movea.l A0, [A4]
00003196 4A28 00BA tst.b [A0 + 0xBA]
0000319A 6702 beq +0x4 /* 0000319E */
0000319C 7601 moveq.l D3, 0x01
label0000319E:
0000319E 1F03 move.b -[A7], D3
000031A0 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */]
000031A4 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
000031AA 4E5E unlink A6
000031AC 4E74 0004 rtd 0x0004
export_1290:
000031B0 4E56 FF66 link A6, -0x009A
000031B4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000031B8 266E 000C movea.l A3, [A6 + 0xC]
000031BC 286E 0008 movea.l A4, [A6 + 0x8]
000031C0 2054 movea.l A0, [A4]
000031C2 7000 moveq.l D0, 0x00
000031C4 1028 00B6 move.b D0, [A0 + 0xB6]
000031C8 2F00 move.l -[A7], D0
000031CA 486E FFFE pea.l [A6 - 0x2]
000031CE 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
000031D2 2054 movea.l A0, [A4]
000031D4 2068 007A movea.l A0, [A0 + 0x7A]
000031D8 2050 movea.l A0, [A0]
000031DA 4A68 0024 tst.w [A0 + 0x24]
000031DE 56C3 sne D3
000031E0 4403 neg.b D3
000031E2 1C03 move.b D6, D3
000031E4 7601 moveq.l D3, 0x01
000031E6 4A2D FAB8 tst.b [A5 - 0x548]
000031EA 504F addq.w A7, 8
000031EC 6608 bne +0xA /* 000031F6 */
000031EE 4A2D FAC0 tst.b [A5 - 0x540]
000031F2 6602 bne +0x4 /* 000031F6 */
000031F4 7600 moveq.l D3, 0x00
label000031F6:
000031F6 1E03 move.b D7, D3
000031F8 6756 beq +0x58 /* 00003250 */
000031FA 558F subq.l A7, 2
000031FC 7002 moveq.l D0, 0x02
000031FE 3F00 move.w -[A7], D0
00003200 7200 moveq.l D1, 0x00
00003202 3F01 move.w -[A7], D1
00003204 2054 movea.l A0, [A4]
00003206 2F28 007A move.l -[A7], [A0 + 0x7A]
0000320A 3F3C 000E move.w -[A7], 0xE
0000320E A83D syscall TEDispatch
00003210 381F move.w D4, [A7]+
00003212 2054 movea.l A0, [A4]
00003214 2068 007A movea.l A0, [A0 + 0x7A]
00003218 2050 movea.l A0, [A0]
0000321A 3A28 0038 move.w D5, [A0 + 0x38]
0000321E 486E FFAE pea.l [A6 - 0x52]
00003222 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00003226 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000322A A87A syscall GetClip
0000322C 486D F834 pea.l [A5 - 0x7CC]
00003230 A87B syscall ClipRect
00003232 2054 movea.l A0, [A4]
00003234 2F28 007A move.l -[A7], [A0 + 0x7A]
00003238 A9D9 syscall TEDeactivate
0000323A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000323E A879 syscall SetClip
00003240 7002 moveq.l D0, 0x02
00003242 2F00 move.l -[A7], D0
00003244 486E FFAE pea.l [A6 - 0x52]
00003248 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000324C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003250:
00003250 41EE FFF6 lea.l A0, [A6 - 0xA]
00003254 2F0B move.l -[A7], A3
00003256 486E FFF6 pea.l [A6 - 0xA]
0000325A 2F0C move.l -[A7], A4
0000325C 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00003260 486E FFF6 pea.l [A6 - 0xA]
00003264 2054 movea.l A0, [A4]
00003266 2F28 007A move.l -[A7], [A0 + 0x7A]
0000326A A9D3 syscall TEUpdate
0000326C 4A07 tst.b D7
0000326E 675C beq +0x5E /* 000032CC */
00003270 4A06 tst.b D6
00003272 6758 beq +0x5A /* 000032CC */
00003274 4A06 tst.b D6
00003276 6732 beq +0x34 /* 000032AA */
00003278 486E FF66 pea.l [A6 - 0x9A]
0000327C 4EAD 377A jsr [A5 + 0x377A /* export_1771 */]
00003280 2F2E FFAA move.l -[A7], [A6 - 0x56]
00003284 A87A syscall GetClip
00003286 486D F834 pea.l [A5 - 0x7CC]
0000328A A87B syscall ClipRect
0000328C 2054 movea.l A0, [A4]
0000328E 2F28 007A move.l -[A7], [A0 + 0x7A]
00003292 A9D8 syscall TEActivate
00003294 2F2E FFAA move.l -[A7], [A6 - 0x56]
00003298 A879 syscall SetClip
0000329A 7002 moveq.l D0, 0x02
0000329C 2F00 move.l -[A7], D0
0000329E 486E FF66 pea.l [A6 - 0x9A]
000032A2 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000032A6 4FEF 000C lea.l A7, [A7 + 0xC]
label000032AA:
000032AA 558F subq.l A7, 2
000032AC 7002 moveq.l D0, 0x02
000032AE 3F00 move.w -[A7], D0
000032B0 3F04 move.w -[A7], D4
000032B2 2054 movea.l A0, [A4]
000032B4 2F28 007A move.l -[A7], [A0 + 0x7A]
000032B8 3F3C 000E move.w -[A7], 0xE
000032BC A83D syscall TEDispatch
000032BE 2054 movea.l A0, [A4]
000032C0 2068 007A movea.l A0, [A0 + 0x7A]
000032C4 2050 movea.l A0, [A0]
000032C6 3145 0038 move.w [A0 + 0x38], D5
000032CA 544F addq.w A7, 2
label000032CC:
000032CC 2F0B move.l -[A7], A3
000032CE 2F0C move.l -[A7], A4
000032D0 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
000032D4 7002 moveq.l D0, 0x02
000032D6 2F00 move.l -[A7], D0
000032D8 486E FFFE pea.l [A6 - 0x2]
000032DC 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
000032E0 504F addq.w A7, 8
000032E2 4CEE 18F8 FF4A movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xB6]
000032E8 4E5E unlink A6
000032EA 4E74 0008 rtd 0x0008
000032EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000032F0-000032F8
fn000032F0:
000032F0 4E56 0000 link A6, 0
000032F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 000032F0-000032F8
fn000032F0: // (misaligned)
000032F2 0000 48E7 ori.b D0, 0xE7
000032F6 0F18 btst [A0]+, D7
000032F8 266E 0008 movea.l A3, [A6 + 0x8]
000032FC 4245 clr.w D5
000032FE 2053 movea.l A0, [A3]
00003300 4AA8 007E tst.l [A0 + 0x7E]
00003304 6734 beq +0x36 /* 0000333A */
00003306 2868 007E movea.l A4, [A0 + 0x7E]
0000330A 598F subq.l A7, 4
0000330C 2F0C move.l -[A7], A4
0000330E 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00003312 201F move.l D0, [A7]+
00003314 3800 move.w D4, D0
00003316 4247 clr.w D7
00003318 601C bra +0x1E /* 00003336 */
label0000331A:
0000331A 558F subq.l A7, 2
0000331C 2F14 move.l -[A7], [A4]
0000331E 3F07 move.w -[A7], D7
00003320 2F3C 8206 0010 move.l -[A7], 0x82060010
00003326 A8B5 syscall ScriptUtil
00003328 3C1F move.w D6, [A7]+
0000332A 6706 beq +0x8 /* 00003332 */
0000332C 0C46 0001 cmpi.w D6, 0x1
00003330 6602 bne +0x4 /* 00003334 */
label00003332:
00003332 5245 addq.w D5, 1
label00003334:
00003334 5247 addq.w D7, 1
label00003336:
00003336 B847 cmp.w D4, D7
00003338 6EE0 bgt -0x1E /* 0000331A */
label0000333A:
0000333A 3D45 000C move.w [A6 + 0xC], D5
0000333E 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00003344 4E5E unlink A6
00003346 4E74 0004 rtd 0x0004
0000334A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000334C-00003354
fn0000334C:
0000334C 4E56 0000 link A6, 0
00003350 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 0000334C-00003354
fn0000334C: // (misaligned)
0000334E 0000 48E7 ori.b D0, 0xE7
00003352 0308 btst A0, D1
00003354 3C2E 000C move.w D6, [A6 + 0xC]
00003358 206E 0008 movea.l A0, [A6 + 0x8]
0000335C 2050 movea.l A0, [A0]
0000335E 2068 007A movea.l A0, [A0 + 0x7A]
00003362 2850 movea.l A4, [A0]
00003364 7001 moveq.l D0, 0x01
00003366 B06C 005E cmp.w D0, [A4 + 0x5E]
0000336A 6D06 blt +0x8 /* 00003372 */
0000336C 426E 000E clr.w [A6 + 0xE]
00003370 6016 bra +0x18 /* 00003388 */
label00003372:
00003372 3E2C 005E move.w D7, [A4 + 0x5E]
00003376 5347 subq.w D7, 1
00003378 6002 bra +0x4 /* 0000337C */
label0000337A:
0000337A 5347 subq.w D7, 1
label0000337C:
0000337C 48C7 ext.l D7
0000337E BC74 7A60 cmp.w D6, [A4 + D7 * 2 + 0x60]
00003382 6DF6 blt -0x8 /* 0000337A */
00003384 3D47 000E move.w [A6 + 0xE], D7
label00003388:
00003388 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000338E 4E5E unlink A6
00003390 4E74 0006 rtd 0x0006
fn00003394:
00003394 4E56 0000 link A6, 0
00003398 48E7 0108 movem.l -[A7], D7,A4
0000339C 286E 0008 movea.l A4, [A6 + 0x8]
000033A0 2054 movea.l A0, [A4]
000033A2 2068 007A movea.l A0, [A0 + 0x7A]
000033A6 2050 movea.l A0, [A0]
000033A8 7001 moveq.l D0, 0x01
000033AA B068 005E cmp.w D0, [A0 + 0x5E]
000033AE 6D06 blt +0x8 /* 000033B6 */
000033B0 426E 000E clr.w [A6 + 0xE]
000033B4 601E bra +0x20 /* 000033D4 */
label000033B6:
000033B6 558F subq.l A7, 2
000033B8 3F2E 000C move.w -[A7], [A6 + 0xC]
000033BC 2F0C move.l -[A7], A4
000033BE 4EBA FF8C jsr [PC - 0x74 /* 0000334C */]
000033C2 3E1F move.w D7, [A7]+
000033C4 48C7 ext.l D7
000033C6 2054 movea.l A0, [A4]
000033C8 2068 007A movea.l A0, [A0 + 0x7A]
000033CC 2050 movea.l A0, [A0]
000033CE 3D70 7A60 000E move.w [A6 + 0xE], [A0 + D7 * 2 + 0x60]
label000033D4:
000033D4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000033DA 4E5E unlink A6
000033DC 4E74 0006 rtd 0x0006
fn000033E0:
000033E0 4E56 0000 link A6, 0
000033E4 48E7 0308 movem.l -[A7], D6,D7,A4
000033E8 3C2E 000C move.w D6, [A6 + 0xC]
000033EC 206E 0008 movea.l A0, [A6 + 0x8]
000033F0 2050 movea.l A0, [A0]
000033F2 2068 007A movea.l A0, [A0 + 0x7A]
000033F6 2850 movea.l A4, [A0]
000033F8 7001 moveq.l D0, 0x01
000033FA B06C 005E cmp.w D0, [A4 + 0x5E]
000033FE 6D08 blt +0xA /* 00003408 */
00003400 3D6C 003C 000E move.w [A6 + 0xE], [A4 + 0x3C]
00003406 6038 bra +0x3A /* 00003440 */
label00003408:
00003408 3E2C 005E move.w D7, [A4 + 0x5E]
0000340C 5347 subq.w D7, 1
0000340E 6002 bra +0x4 /* 00003412 */
label00003410:
00003410 5347 subq.w D7, 1
label00003412:
00003412 48C7 ext.l D7
00003414 BC74 7A60 cmp.w D6, [A4 + D7 * 2 + 0x60]
00003418 6DF6 blt -0x8 /* 00003410 */
0000341A 48C7 ext.l D7
0000341C 302C 005E move.w D0, [A4 + 0x5E]
00003420 48C0 ext.l D0
00003422 5380 subq.l D0, 1
00003424 B087 cmp.l D0, D7
00003426 6F12 ble +0x14 /* 0000343A */
00003428 48C7 ext.l D7
0000342A 2007 move.l D0, D7
0000342C 5280 addq.l D0, 1
0000342E 3034 0A60 move.w D0, [A4 + D0 * 2 + 0x60]
00003432 5340 subq.w D0, 1
00003434 3D40 000E move.w [A6 + 0xE], D0
00003438 6006 bra +0x8 /* 00003440 */
label0000343A:
0000343A 3D6C 003C 000E move.w [A6 + 0xE], [A4 + 0x3C]
label00003440:
00003440 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00003446 4E5E unlink A6
00003448 4E74 0006 rtd 0x0006
fn0000344C:
0000344C 4E56 FFEC link A6, -0x0014
00003450 48E7 0108 movem.l -[A7], D7,A4
00003454 3E2E 0010 move.w D7, [A6 + 0x10]
00003458 286E 0008 movea.l A4, [A6 + 0x8]
0000345C 486E FFEE pea.l [A6 - 0x12]
00003460 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00003464 3F07 move.w -[A7], D7
00003466 486E FFF2 pea.l [A6 - 0xE]
0000346A 486E FFEC pea.l [A6 - 0x14]
0000346E 486E FFFE pea.l [A6 - 0x2]
00003472 2054 movea.l A0, [A4]
00003474 2F28 007A move.l -[A7], [A0 + 0x7A]
00003478 3F3C 0003 move.w -[A7], 0x3
0000347C A83D syscall TEDispatch
0000347E 2054 movea.l A0, [A4]
00003480 2068 007A movea.l A0, [A0 + 0x7A]
00003484 2050 movea.l A0, [A0]
00003486 4A68 003C tst.w [A0 + 0x3C]
0000348A 584F addq.w A7, 4
0000348C 6E26 bgt +0x28 /* 000034B4 */
0000348E 7000 moveq.l D0, 0x00
00003490 2F00 move.l -[A7], D0
00003492 2054 movea.l A0, [A4]
00003494 4868 0086 pea.l [A0 + 0x86]
00003498 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
0000349C 508F addq.l A7, 8
0000349E 2F00 move.l -[A7], D0
000034A0 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
000034A4 2D40 FFEE move.l [A6 - 0x12], D0
000034A8 302E FFFE move.w D0, [A6 - 0x2]
000034AC D16E FFEE add.w [A6 - 0x12], D0
000034B0 584F addq.w A7, 4
000034B2 6020 bra +0x22 /* 000034D4 */
label000034B4:
000034B4 598F subq.l A7, 4
000034B6 3F07 move.w -[A7], D7
000034B8 2054 movea.l A0, [A4]
000034BA 2F28 007A move.l -[A7], [A0 + 0x7A]
000034BE 3F3C 0008 move.w -[A7], 0x8
000034C2 A83D syscall TEDispatch
000034C4 2D5F FFEE move.l [A6 - 0x12], [A7]+
000034C8 302E FFFE move.w D0, [A6 - 0x2]
000034CC 906E FFEC sub.w D0, [A6 - 0x14]
000034D0 D16E FFEE add.w [A6 - 0x12], D0
label000034D4:
000034D4 2F2E FFEE move.l -[A7], [A6 - 0x12]
000034D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000034DC 2F0C move.l -[A7], A4
000034DE 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
000034E2 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C]
000034E8 4E5E unlink A6
000034EA 4E74 000A rtd 0x000A
000034EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000034F0-000034F6
fn000034F0:
000034F0 4E56 0000 link A6, 0
000034F4 2F0C move.l -[A7], A4
// end alternate branch 000034F0-000034F6
fn000034F0: // (misaligned)
000034F2 0000 2F0C ori.b D0, 0xC
000034F6 286E 0008 movea.l A4, [A6 + 0x8]
000034FA 558F subq.l A7, 2
000034FC 598F subq.l A7, 4
000034FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003502 2F0C move.l -[A7], A4
00003504 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */]
00003508 2054 movea.l A0, [A4]
0000350A 2F28 007A move.l -[A7], [A0 + 0x7A]
0000350E A83C syscall TEGetOffset
00003510 3D5F 0010 move.w [A6 + 0x10], [A7]+
00003514 286E FFFC movea.l A4, [A6 - 0x4]
00003518 4E5E unlink A6
0000351A 4E74 0008 rtd 0x0008
0000351E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1291: // at 00003520 (misaligned)
00003522 0000 2F0C ori.b D0, 0xC
00003526 286E 0008 movea.l A4, [A6 + 0x8]
0000352A 2054 movea.l A0, [A4]
0000352C 4228 00CC clr.b [A0 + 0xCC]
00003530 2054 movea.l A0, [A4]
00003532 2F28 007A move.l -[A7], [A0 + 0x7A]
00003536 A9D0 syscall TECalText
00003538 286E FFFC movea.l A4, [A6 - 0x4]
0000353C 4E5E unlink A6
0000353E 4E74 0004 rtd 0x0004
00003542 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1292: // at 00003544 (misaligned)
00003546 FFD0 .invalid <<F/7/7>>
00003548 48E7 0018 movem.l -[A7], A3,A4
0000354C 286E 0008 movea.l A4, [A6 + 0x8]
00003550 2654 movea.l A3, [A4]
00003552 2D6B 0050 FFF4 move.l [A6 - 0xC], [A3 + 0x50]
00003558 41EE FFF8 lea.l A0, [A6 - 0x8]
0000355C 43EB 0054 lea.l A1, [A3 + 0x54]
00003560 20D9 move.l [A0]+, [A1]+
00003562 20D9 move.l [A0]+, [A1]+
00003564 2F0C move.l -[A7], A4
00003566 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
0000356A 486E FFF4 pea.l [A6 - 0xC]
0000356E 2054 movea.l A0, [A4]
00003570 4868 0050 pea.l [A0 + 0x50]
00003574 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00003578 4A00 tst.b D0
0000357A 504F addq.w A7, 8
0000357C 6616 bne +0x18 /* 00003594 */
0000357E 486E FFF8 pea.l [A6 - 0x8]
00003582 2054 movea.l A0, [A4]
00003584 4868 0054 pea.l [A0 + 0x54]
00003588 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
0000358C 4A00 tst.b D0
0000358E 504F addq.w A7, 8
00003590 6700 00C6 beq +0xC8 /* 00003658 */
label00003594:
00003594 2054 movea.l A0, [A4]
00003596 4AA8 007A tst.l [A0 + 0x7A]
0000359A 6700 00BC beq +0xBE /* 00003658 */
0000359E 41EE FFEC lea.l A0, [A6 - 0x14]
000035A2 486E FFEC pea.l [A6 - 0x14]
000035A6 2F0C move.l -[A7], A4
000035A8 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
000035AC 7000 moveq.l D0, 0x00
000035AE 2F00 move.l -[A7], D0
000035B0 2054 movea.l A0, [A4]
000035B2 4868 0086 pea.l [A0 + 0x86]
000035B6 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000035BA 508F addq.l A7, 8
000035BC 2F00 move.l -[A7], D0
000035BE 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
000035C2 2D40 FFD8 move.l [A6 - 0x28], D0
000035C6 41EE FFD8 lea.l A0, [A6 - 0x28]
000035CA 588F addq.l A7, 4
000035CC 2F08 move.l -[A7], A0
000035CE 7000 moveq.l D0, 0x00
000035D0 2F00 move.l -[A7], D0
000035D2 486E FFEC pea.l [A6 - 0x14]
000035D6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000035DA 508F addq.l A7, 8
000035DC 2F00 move.l -[A7], D0
000035DE 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000035E2 2D40 FFE0 move.l [A6 - 0x20], D0
000035E6 41EE FFE0 lea.l A0, [A6 - 0x20]
000035EA 2D48 FFE8 move.l [A6 - 0x18], A0
000035EE 7001 moveq.l D0, 0x01
000035F0 2F00 move.l -[A7], D0
000035F2 2054 movea.l A0, [A4]
000035F4 4868 0086 pea.l [A0 + 0x86]
000035F8 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
000035FC 508F addq.l A7, 8
000035FE 2F00 move.l -[A7], D0
00003600 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00003604 2D40 FFDC move.l [A6 - 0x24], D0
00003608 41EE FFDC lea.l A0, [A6 - 0x24]
0000360C 588F addq.l A7, 4
0000360E 2F08 move.l -[A7], A0
00003610 7001 moveq.l D0, 0x01
00003612 2F00 move.l -[A7], D0
00003614 486E FFEC pea.l [A6 - 0x14]
00003618 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000361C 508F addq.l A7, 8
0000361E 2F00 move.l -[A7], D0
00003620 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00003624 2D40 FFE4 move.l [A6 - 0x1C], D0
00003628 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000362C 2648 movea.l A3, A0
0000362E 206E FFE8 movea.l A0, [A6 - 0x18]
00003632 3D50 FFD0 move.w [A6 - 0x30], [A0]
00003636 3D68 0002 FFD2 move.w [A6 - 0x2E], [A0 + 0x2]
0000363C 3D53 FFD4 move.w [A6 - 0x2C], [A3]
00003640 3D6B 0002 FFD6 move.w [A6 - 0x2A], [A3 + 0x2]
00003646 41EE FFD0 lea.l A0, [A6 - 0x30]
0000364A 486E FFD0 pea.l [A6 - 0x30]
0000364E 2F0C move.l -[A7], A4
00003650 4EAD 2452 jsr [A5 + 0x2452 /* export_1158 */]
00003654 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003658:
00003658 4CEE 1800 FFC8 movem.l A3,A4, [A6 - 0x38]
0000365E 4E5E unlink A6
00003660 4E74 0004 rtd 0x0004
export_1293:
00003664 4E56 FFC0 link A6, -0x0040
00003668 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000366C 286E 0008 movea.l A4, [A6 + 0x8]
00003670 41EE FFC8 lea.l A0, [A6 - 0x38]
00003674 41EE FFD8 lea.l A0, [A6 - 0x28]
00003678 41EE FFE0 lea.l A0, [A6 - 0x20]
0000367C 41EE FFF0 lea.l A0, [A6 - 0x10]
00003680 598F subq.l A7, 4
00003682 7000 moveq.l D0, 0x00
00003684 1F00 move.b -[A7], D0
00003686 2F0C move.l -[A7], A4
00003688 4EAD 44B2 jsr [A5 + 0x44B2 /* export_2194 */]
0000368C 4A9F tst.l [A7]+
0000368E 6700 00B4 beq +0xB6 /* 00003744 */
00003692 558F subq.l A7, 2
00003694 2F0C move.l -[A7], A4
00003696 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
0000369A 4A1F tst.b [A7]+
0000369C 6700 00A6 beq +0xA8 /* 00003744 */
000036A0 2054 movea.l A0, [A4]
000036A2 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF
000036AA 660A bne +0xC /* 000036B6 */
000036AC 7000 moveq.l D0, 0x00
000036AE 2F00 move.l -[A7], D0
000036B0 2F0C move.l -[A7], A4
000036B2 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
label000036B6:
000036B6 486E FFE0 pea.l [A6 - 0x20]
000036BA 2F0C move.l -[A7], A4
000036BC 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000036C0 486E FFC8 pea.l [A6 - 0x38]
000036C4 2F0C move.l -[A7], A4
000036C6 4EBA EB0C jsr [PC - 0x14F4 /* 000021D4 */]
000036CA 486E FFC8 pea.l [A6 - 0x38]
000036CE 486E FFE0 pea.l [A6 - 0x20]
000036D2 4EAD 32BA jsr [A5 + 0x32BA /* export_1619 */]
000036D6 4A00 tst.b D0
000036D8 504F addq.w A7, 8
000036DA 667C bne +0x7E /* 00003758 */
000036DC 2054 movea.l A0, [A4]
000036DE 3028 00C8 move.w D0, [A0 + 0xC8]
000036E2 48C0 ext.l D0
000036E4 2C00 move.l D6, D0
000036E6 2E28 0034 move.l D7, [A0 + 0x34]
000036EA 9EAE FFCC sub.l D7, [A6 - 0x34]
000036EE BE86 cmp.l D7, D6
000036F0 5EC3 sgt D3
000036F2 4403 neg.b D3
000036F4 6704 beq +0x6 /* 000036FA */
000036F6 2006 move.l D0, D6
000036F8 6002 bra +0x4 /* 000036FC */
label000036FA:
000036FA 2007 move.l D0, D7
label000036FC:
000036FC 2800 move.l D4, D0
000036FE 7000 moveq.l D0, 0x00
00003700 2F00 move.l -[A7], D0
00003702 486E FFC8 pea.l [A6 - 0x38]
00003706 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */]
0000370A 2A00 move.l D5, D0
0000370C 2D45 FFC0 move.l [A6 - 0x40], D5
00003710 2D44 FFC4 move.l [A6 - 0x3C], D4
00003714 41EE FFC0 lea.l A0, [A6 - 0x40]
00003718 41EE FFD8 lea.l A0, [A6 - 0x28]
0000371C 43EE FFC0 lea.l A1, [A6 - 0x40]
00003720 20D9 move.l [A0]+, [A1]+
00003722 20D9 move.l [A0]+, [A1]+
00003724 486E FFC8 pea.l [A6 - 0x38]
00003728 486E FFD8 pea.l [A6 - 0x28]
0000372C 1F2E 000C move.b -[A7], [A6 + 0xC]
00003730 2F0C move.l -[A7], A4
00003732 4EAD 450A jsr [A5 + 0x450A /* export_2205 */]
00003736 558F subq.l A7, 2
00003738 2F0C move.l -[A7], A4
0000373A 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
0000373E 4FEF 000A lea.l A7, [A7 + 0xA]
00003742 6014 bra +0x16 /* 00003758 */
label00003744:
00003744 2054 movea.l A0, [A4]
00003746 4A28 00BC tst.b [A0 + 0xBC]
0000374A 660C bne +0xE /* 00003758 */
0000374C 4AA8 007A tst.l [A0 + 0x7A]
00003750 6706 beq +0x8 /* 00003758 */
00003752 2F28 007A move.l -[A7], [A0 + 0x7A]
00003756 A811 syscall TESelView
label00003758:
00003758 4CEE 10F8 FFA8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x58]
0000375E 4E5E unlink A6
00003760 4E74 0006 rtd 0x0006
export_1294:
fn00003764:
00003764 4E56 FFF0 link A6, -0x0010
00003768 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000376C 182E 000C move.b D4, [A6 + 0xC]
00003770 286E 0008 movea.l A4, [A6 + 0x8]
00003774 41EE FFF0 lea.l A0, [A6 - 0x10]
00003778 598F subq.l A7, 4
0000377A 2F0C move.l -[A7], A4
0000377C 4EBA E87E jsr [PC - 0x1782 /* 00001FFC */]
00003780 2A1F move.l D5, [A7]+
00003782 2654 movea.l A3, [A4]
00003784 7600 moveq.l D3, 0x00
00003786 7000 moveq.l D0, 0x00
00003788 102B 0041 move.b D0, [A3 + 0x41]
0000378C 0C40 0004 cmpi.w D0, 0x4
00003790 660E bne +0x10 /* 000037A0 */
00003792 4A2B 00BB tst.b [A3 + 0xBB]
00003796 6608 bne +0xA /* 000037A0 */
00003798 4A2B 00BC tst.b [A3 + 0xBC]
0000379C 6602 bne +0x4 /* 000037A0 */
0000379E 7601 moveq.l D3, 0x01
label000037A0:
000037A0 1E03 move.b D7, D3
000037A2 670C beq +0xE /* 000037B0 */
000037A4 598F subq.l A7, 4
000037A6 2F0C move.l -[A7], A4
000037A8 4EBA E936 jsr [PC - 0x16CA /* 000020E0 */]
000037AC 2C1F move.l D6, [A7]+
000037AE 5486 addq.l D6, 2
label000037B0:
000037B0 2054 movea.l A0, [A4]
000037B2 BAA8 009C cmp.l D5, [A0 + 0x9C]
000037B6 660A bne +0xC /* 000037C2 */
000037B8 4A07 tst.b D7
000037BA 671C beq +0x1E /* 000037D8 */
000037BC BCA8 00A0 cmp.l D6, [A0 + 0xA0]
000037C0 6716 beq +0x18 /* 000037D8 */
label000037C2:
000037C2 4A07 tst.b D7
000037C4 6706 beq +0x8 /* 000037CC */
000037C6 2054 movea.l A0, [A4]
000037C8 2146 00A0 move.l [A0 + 0xA0], D6
label000037CC:
000037CC 2F0C move.l -[A7], A4
000037CE 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
000037D2 2054 movea.l A0, [A4]
000037D4 2145 009C move.l [A0 + 0x9C], D5
label000037D8:
000037D8 4A04 tst.b D4
000037DA 6748 beq +0x4A /* 00003824 */
000037DC 558F subq.l A7, 2
000037DE 2F0C move.l -[A7], A4
000037E0 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
000037E4 4A1F tst.b [A7]+
000037E6 673C beq +0x3E /* 00003824 */
000037E8 1F04 move.b -[A7], D4
000037EA 2F0C move.l -[A7], A4
000037EC 4EAD 453A jsr [A5 + 0x453A /* export_2211 */]
000037F0 7001 moveq.l D0, 0x01
000037F2 1F00 move.b -[A7], D0
000037F4 558F subq.l A7, 2
000037F6 2F0C move.l -[A7], A4
000037F8 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
000037FC 2F0C move.l -[A7], A4
000037FE 4EAD 4552 jsr [A5 + 0x4552 /* export_2214 */]
00003802 598F subq.l A7, 4
00003804 2F0C move.l -[A7], A4
00003806 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
0000380A 265F movea.l A3, [A7]+
0000380C 200B move.l D0, A3
0000380E 6714 beq +0x16 /* 00003824 */
00003810 486E FFF0 pea.l [A6 - 0x10]
00003814 2F0C move.l -[A7], A4
00003816 4EAD 44A2 jsr [A5 + 0x44A2 /* export_2192 */]
0000381A 486E FFF0 pea.l [A6 - 0x10]
0000381E 2F0C move.l -[A7], A4
00003820 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
label00003824:
00003824 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
0000382A 4E5E unlink A6
0000382C 4E74 0006 rtd 0x0006
export_1295:
fn00003830:
00003830 4E56 FFFE link A6, -0x0002
00003834 2F0C move.l -[A7], A4
00003836 286E 0008 movea.l A4, [A6 + 0x8]
0000383A 2054 movea.l A0, [A4]
0000383C 7000 moveq.l D0, 0x00
0000383E 1028 00B6 move.b D0, [A0 + 0xB6]
00003842 2F00 move.l -[A7], D0
00003844 486E FFFE pea.l [A6 - 0x2]
00003848 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
0000384C 2054 movea.l A0, [A4]
0000384E 4AA8 007A tst.l [A0 + 0x7A]
00003852 504F addq.w A7, 8
00003854 6764 beq +0x66 /* 000038BA */
00003856 558F subq.l A7, 2
00003858 2F0C move.l -[A7], A4
0000385A 4EAD 4582 jsr [A5 + 0x4582 /* export_2220 */]
0000385E 4A1F tst.b [A7]+
00003860 6758 beq +0x5A /* 000038BA */
00003862 4A2E 000C tst.b [A6 + 0xC]
00003866 673C beq +0x3E /* 000038A4 */
00003868 2054 movea.l A0, [A4]
0000386A 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF
00003872 660A bne +0xC /* 0000387E */
00003874 7000 moveq.l D0, 0x00
00003876 2F00 move.l -[A7], D0
00003878 2F0C move.l -[A7], A4
0000387A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
label0000387E:
0000387E 558F subq.l A7, 2
00003880 558F subq.l A7, 2
00003882 2054 movea.l A0, [A4]
00003884 3F28 00A8 move.w -[A7], [A0 + 0xA8]
00003888 2F3C 8202 0006 move.l -[A7], 0x82020006
0000388E A8B5 syscall ScriptUtil
00003890 4EAD 38CA jsr [A5 + 0x38CA /* export_1813 */]
00003894 2054 movea.l A0, [A4]
00003896 2F28 007A move.l -[A7], [A0 + 0x7A]
0000389A A9D8 syscall TEActivate
0000389C 2B4C F998 move.l [A5 - 0x668], A4
000038A0 544F addq.w A7, 2
000038A2 6016 bra +0x18 /* 000038BA */
label000038A4:
000038A4 2054 movea.l A0, [A4]
000038A6 2F28 007A move.l -[A7], [A0 + 0x7A]
000038AA A9D9 syscall TEDeactivate
000038AC 2F0C move.l -[A7], A4
000038AE 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
000038B2 2054 movea.l A0, [A4]
000038B4 117C 0001 00BE move.b [A0 + 0xBE], 0x1
label000038BA:
000038BA 7002 moveq.l D0, 0x02
000038BC 2F00 move.l -[A7], D0
000038BE 486E FFFE pea.l [A6 - 0x2]
000038C2 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
000038C6 504F addq.w A7, 8
000038C8 286E FFFA movea.l A4, [A6 - 0x6]
000038CC 4E5E unlink A6
000038CE 4E74 0006 rtd 0x0006
000038D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1296: // at 000038D4 (misaligned)
000038D6 0000 48E7 ori.b D0, 0xE7
000038DA 0108 btst A0, D0
000038DC 1E2E 000C move.b D7, [A6 + 0xC]
000038E0 286E 0008 movea.l A4, [A6 + 0x8]
000038E4 4A07 tst.b D7
000038E6 6716 beq +0x18 /* 000038FE */
000038E8 2054 movea.l A0, [A4]
000038EA 0CA8 7FFF FFFF 000A cmpi.l [A0 + 0xA], 0x7FFFFFFF
000038F2 660A bne +0xC /* 000038FE */
000038F4 7000 moveq.l D0, 0x00
000038F6 2F00 move.l -[A7], D0
000038F8 2F0C move.l -[A7], A4
000038FA 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
label000038FE:
000038FE 1F07 move.b -[A7], D7
00003900 2F0C move.l -[A7], A4
00003902 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
00003906 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000390C 4E5E unlink A6
0000390E 4E74 0006 rtd 0x0006
00003912 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003914-00003918
fn00003914:
00003914 4E56 FFF4 link A6, -0x000C
// end alternate branch 00003914-00003918
fn00003914: // (misaligned)
00003916 FFF4 .invalid <<F/7/7>>
00003918 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
0000391C 47EE FFF4 lea.l A3, [A6 - 0xC]
00003920 3C2E 0014 move.w D6, [A6 + 0x14]
00003924 286E 0008 movea.l A4, [A6 + 0x8]
00003928 206E 0010 movea.l A0, [A6 + 0x10]
0000392C 3086 move.w [A0], D6
0000392E 206E 000C movea.l A0, [A6 + 0xC]
00003932 3086 move.w [A0], D6
00003934 6D16 blt +0x18 /* 0000394C */
00003936 48C6 ext.l D6
00003938 2054 movea.l A0, [A4]
0000393A 2068 007A movea.l A0, [A0 + 0x7A]
0000393E 2050 movea.l A0, [A0]
00003940 3028 003C move.w D0, [A0 + 0x3C]
00003944 48C0 ext.l D0
00003946 5380 subq.l D0, 1
00003948 B086 cmp.l D0, D6
0000394A 6C08 bge +0xA /* 00003954 */
label0000394C:
0000394C 422E 0016 clr.b [A6 + 0x16]
00003950 6000 00DA bra +0xDC /* 00003A2C */
label00003954:
00003954 558F subq.l A7, 2
00003956 2054 movea.l A0, [A4]
00003958 2068 007E movea.l A0, [A0 + 0x7E]
0000395C 2F10 move.l -[A7], [A0]
0000395E 3006 move.w D0, D6
00003960 5246 addq.w D6, 1
00003962 3F00 move.w -[A7], D0
00003964 2F3C 8206 0010 move.l -[A7], 0x82060010
0000396A A8B5 syscall ScriptUtil
0000396C 3E1F move.w D7, [A7]+
0000396E 0C47 FFFF cmpi.w D7, 0xFFFF
00003972 67E0 beq -0x1E /* 00003954 */
00003974 0C47 0002 cmpi.w D7, 0x2
00003978 67DA beq -0x24 /* 00003954 */
0000397A 2054 movea.l A0, [A4]
0000397C 2068 007E movea.l A0, [A0 + 0x7E]
00003980 2F10 move.l -[A7], [A0]
00003982 2054 movea.l A0, [A4]
00003984 2068 007A movea.l A0, [A0 + 0x7A]
00003988 2050 movea.l A0, [A0]
0000398A 3F28 003C move.w -[A7], [A0 + 0x3C]
0000398E 5346 subq.w D6, 1
00003990 3F06 move.w -[A7], D6
00003992 7001 moveq.l D0, 0x01
00003994 1F00 move.b -[A7], D0
00003996 7200 moveq.l D1, 0x00
00003998 2F01 move.l -[A7], D1
0000399A 2F0B move.l -[A7], A3
0000399C 2F3C 8012 001A move.l -[A7], 0x8012001A
000039A2 A8B5 syscall ScriptUtil
000039A4 3013 move.w D0, [A3]
000039A6 48C0 ext.l D0
000039A8 2E00 move.l D7, D0
000039AA 302B 0002 move.w D0, [A3 + 0x2]
000039AE 48C0 ext.l D0
000039B0 2C00 move.l D6, D0
000039B2 5386 subq.l D6, 1
000039B4 BC87 cmp.l D6, D7
000039B6 5EC3 sgt D3
000039B8 4403 neg.b D3
000039BA 6704 beq +0x6 /* 000039C0 */
000039BC 2007 move.l D0, D7
000039BE 6002 bra +0x4 /* 000039C2 */
label000039C0:
000039C0 2006 move.l D0, D6
label000039C2:
000039C2 206E 0010 movea.l A0, [A6 + 0x10]
000039C6 3080 move.w [A0], D0
000039C8 3013 move.w D0, [A3]
000039CA 48C0 ext.l D0
000039CC 2E00 move.l D7, D0
000039CE 302B 0002 move.w D0, [A3 + 0x2]
000039D2 48C0 ext.l D0
000039D4 2C00 move.l D6, D0
000039D6 5386 subq.l D6, 1
000039D8 BC87 cmp.l D6, D7
000039DA 5DC3 slt D3
000039DC 4403 neg.b D3
000039DE 6704 beq +0x6 /* 000039E4 */
000039E0 2007 move.l D0, D7
000039E2 6002 bra +0x4 /* 000039E6 */
label000039E4:
000039E4 2006 move.l D0, D6
label000039E6:
000039E6 206E 000C movea.l A0, [A6 + 0xC]
000039EA 3080 move.w [A0], D0
000039EC 7601 moveq.l D3, 0x01
000039EE 206E 0010 movea.l A0, [A6 + 0x10]
000039F2 226E 000C movea.l A1, [A6 + 0xC]
000039F6 3010 move.w D0, [A0]
000039F8 B051 cmp.w D0, [A1]
000039FA 6D2C blt +0x2E /* 00003A28 */
000039FC 2F03 move.l -[A7], D3
000039FE 558F subq.l A7, 2
00003A00 2054 movea.l A0, [A4]
00003A02 2068 007E movea.l A0, [A0 + 0x7E]
00003A06 2F10 move.l -[A7], [A0]
00003A08 206E 0010 movea.l A0, [A6 + 0x10]
00003A0C 3F10 move.w -[A7], [A0]
00003A0E 2F3C 8206 0012 move.l -[A7], 0x82060012
00003A14 A8B5 syscall ScriptUtil
00003A16 301F move.w D0, [A7]+
00003A18 261F move.l D3, [A7]+
00003A1A 48C0 ext.l D0
00003A1C 81FC 0008 divs.w D0, 0x8
00003A20 4840 swap.w D0
00003A22 4A00 tst.b D0
00003A24 6602 bne +0x4 /* 00003A28 */
00003A26 7600 moveq.l D3, 0x00
label00003A28:
00003A28 1D43 0016 move.b [A6 + 0x16], D3
label00003A2C:
00003A2C 4CEE 18C8 FFE0 movem.l D3,D6,D7,A3,A4, [A6 - 0x20]
00003A32 4E5E unlink A6
00003A34 4E74 000E rtd 0x000E